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

Entry CSS File

File Name		entry.css
Note			個別ページレイアウト用スタイルシート


New Creation
Update


Created By		Yoshiaki Murakami

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

1.	共通部分
4.	体験談
7.	Q&A

------------------------------------------------------------------------
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
1.	共通部分
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
2.	アマリスZレーシックとは
----------------------------------------------------------------------*/
/*
2-1.	5つの特徴
----------------------------------------------------------------------*/
#fivepoints #container #content #main .section .title {
  margin-bottom: 9px;
}

#fivepoints #container #content #main .section ul li {
  position: relative;
  margin: 0 9px 9px;
  border: 1px solid #c1c1c1;
  background: #fff;
}

* + html #fivepoints #container #content #main .section ul li {
  vertical-align: top;
  zoom: 1;
}

#fivepoints #container #content #main .section ul .last {
  margin: 0 9px;
}

#fivepoints #container #content #main .section ul li .title {
  margin-bottom: 30px;
  padding-left: 11px;
  border: none;
  background: url(../img/coupon_section_title_bg.gif) right top no-repeat #5e6578;
  line-height: 42px;
  font-size: 1.6em;
  font-weight: bold;
  color: #efefef;
}

#fivepoints #container #content #main .section ul .femto .title {
  background-image: url(../img/about_fivepoint_section_title_femto_bg.gif);
}

#fivepoints #container #content #main .section ul .amaris .title {
  background-image: url(../img/about_fivepoint_section_title_amaris_bg.gif);
}

#fivepoints #container #content #main .section ul li p {
  margin: -5px 271px 25px 30px;
  line-height: 1.71428571;
  font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
  font-size: 1.4em;
  color: #5f5e5e;
}

#fivepoints #container #content #main .section ul li p em {
  color: #d1000f;
}

#fivepoints #container #content #main .section ul li p.pic {
  position: absolute;
  top: 72px;
  right: 30px;
  margin: 0;
}

#fivepoints #container #content #main .section ul li p.pic2 {
  position: static;
  margin: 0 30px 30px;
}

#fivepoints #container #content #main .section ul li dl.pic {
  position: static;
  margin: 0 30px 15px;
}

#fivepoints #container #content #main .section ul li dl.pic dt,
#fivepoints #container #content #main .section ul li dl.pic dd {
  border: 1px solid #a4a4a4;
}

#fivepoints #container #content #main .section ul li dl.pic dt {
  padding: 5px 0 6px;
  background: #5e6578;
  text-align: center;
}

#fivepoints #container #content #main .section ul li dl.pic dd {
  border-top: none;
  text-align: center;
}

#fivepoints #container #content #main .section ul li dl.pic dd {
  border-top: none;
  text-align: center;
}

#fivepoints #container #content #main .section ul li table {
  margin: 0 30px 15px;
  width: 593px;
}

#fivepoints #container #content #main .section ul li table th,
#fivepoints #container #content #main .section ul li table td {
  border: 1px solid #a4a4a4;
  text-align: center;
}

#fivepoints #container #content #main .section ul li table thead th {
  padding: 5px 0 6px;
  background: #5e6578;
}

#fivepoints #container #content #main .section ul li table tbody .pic td {
  padding: 10px 0 20px;
}

#fivepoints #container #content #main .section ul li .link {
  display: inline;
  float: right;
  margin: 0 30px 30px !important;
  height: 27px;
  background: url(../img/about_fivepoints_link_h.gif) 1px 1px no-repeat;
}

* html #fivepoints #container #content #main .section ul li .link {
  margin-bottom: 15px !important;
}

* + html #fivepoints #container #content #main .section ul li .link {
  margin-bottom: 15px !important;
}

#fivepoints #container #content #main .section ul li .link a {
  width: 126px;
  height: 25px;
  border: 1px solid #a4a4a4;
}

* + html #fivepoints #container #content #main .section ul #combination p {
  margin-bottom: 21px;
}

#fivepoints #container #content #main .section ul #lawload p {
  margin-bottom: 73px;
}

* + html #fivepoints #container #content #main .section ul #lawload p {
  margin-bottom: 69px;
}

#fivepoints #container #content #main .section ul #lawload .pic {
  margin: 0;
}

#fivepoints #container #content #main .section ul #lessdamage p {
  margin-bottom: 50px;
}

* html #fivepoints #container #content #main .section ul #lessdamage p {
  margin-bottom: 93px;
}

* + html #fivepoints #container #content #main .section ul #lessdamage p {
  margin-bottom: 93px;
}

html > body#fivepoints #container #content #main .section ul #lessdamage p {
  margin-bottom: 93px\9;
}

#fivepoints #container #content #main .section ul #lessdamage table tbody .pic td {
  padding-top: 20px;
  padding-bottom: 0;
  vertical-align: top;
}

#fivepoints #container #content #main .section ul #lessdamage table tbody .pic td ul {
  margin: 0 auto;
  width: 200px;
}

* html #fivepoints #container #content #main .section ul #lessdamage table tbody .pic td ul {
  margin: 0;
}

#fivepoints #container #content #main .section ul #lessdamage table tbody .pic td ul li {
  margin: 0 0 26px;
  border: none;
  background: none;
}

#fivepoints #container #content #main .section ul #lessdamage table tbody .pic td ul li dl dt {
  margin-bottom: 7px;
}

#fivepoints #container #content #main .section ul #lessdamage table tbody .pic td ul li dl dd {
  text-align: center;
  line-height: 1.334;
  font-size: 1.4em;
  font-weight: bold;
  color: #3b3938;
}

#fivepoints #container #content #main .section ul #lessdamage table tbody .pic .intralase ul li dl dd {
  text-align: left;
}

#fivepoints #container #content #main .section ul #lessdamage table tbody .pic td ul li dl dd em {
  font-weight: bold;
  color: #d1000f;
}

#fivepoints #container #content #main .section ul #sevendimension p {
  margin-bottom: 50px;
}

* html #fivepoints #container #content #main .section ul #sevendimension p {
  margin-bottom: 69px;
}

* + html #fivepoints #container #content #main .section ul #sevendimension p {
  margin-bottom: 69px;
}

html > body#fivepoints #container #content #main .section ul #sevendimension p {
  margin-bottom: 69px\9;
}

* html #fivepoints #container #content #main .section ul #sevendimension .pic2 {
  height: 1%;
}

#fivepoints #container #content #main .section ul #irradiationtime p {
  margin-bottom: 74px;
}

* html #fivepoints #container #content #main .section ul #irradiationtime p {
  margin-bottom: 93px;
}

* + html #fivepoints #container #content #main .section ul #irradiationtime p {
  margin-bottom: 93px;
}

html > body#fivepoints #container #content #main .section ul #irradiationtime p {
  margin-bottom: 93px\9;
}

#fivepoints #container #content #main .section ul #irradiationtime table tbody tr th,
#fivepoints #container #content #main .section ul #irradiationtime table tbody tr td {
  font-size: 1.4em;
  font-weight: bold;
  color: #5f5e5e;
}

#fivepoints #container #content #main .section ul #irradiationtime table tbody tr td {
  line-height: 30px;
}

#fivepoints #container #content #main .section ul #irradiationtime table tbody tr em {
  font-weight: bold;
  color: #d1000f;
}

#fivepoints #container #content #main .section ul #irradiationtime table tbody tr em span {
  font-size: 1.428em;
  font-weight: bold;
}

/*
2-2.	フラップ作成レーザー技術
----------------------------------------------------------------------*/
#flapmakinglaser #container #content #main .section .title {
  margin-bottom: 30px;
}

#flapmakinglaser #container #content #main .section .lead {
  margin: 0 40px 30px;
}

#flapmakinglaser #container #content #main .section .lead p {
  margin: -5px 0 25px;
  line-height: 1.71428571;
  font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
  font-size: 1.4em;
  color: #5f5e5e;
}

#flapmakinglaser #container #content #main .section .lead p em {
  color: #d1000f;
}

#flapmakinglaser #container #content #main .section #comparison {
  margin: 0 9px;
}

* html #flapmakinglaser #container #content #main .section #comparison {
  padding-bottom: 30px;
}

* + html #flapmakinglaser #container #content #main .section #comparison {
  padding-bottom: 30px;
}

#flapmakinglaser #container #content #main .section #comparison table {
  margin: 0 30px 30px;
  width: 593px;
  border-top: 1px solid #a4a4a4;
  border-bottom: 1px solid #a4a4a4;
}

* html #flapmakinglaser #container #content #main .section #comparison table {
  margin-bottom: 0;
}

* + html #flapmakinglaser #container #content #main .section #comparison table {
  margin-bottom: 0;
}

#flapmakinglaser #container #content #main .section #comparison table tbody tr th,
#flapmakinglaser #container #content #main .section #comparison table tbody tr td {
  border-right: 1px solid #a4a4a4;
  border-left: 1px solid #a4a4a4;
  text-align: center;
}

#flapmakinglaser #container #content #main .section #comparison table tbody tr th {
  border-bottom: 1px solid #a4a4a4;
  background: #efefef;
  text-align: center;
  line-height: 1.285;
  font-size: 1.4em;
  font-weight: bold;
  color: #3b3938;
}

#flapmakinglaser #container #content #main .section #comparison table tbody tr td {
  width: 164px;
  vertical-align: top;
}

#flapmakinglaser #container #content #main .section #comparison table tbody .damage td {
  padding-top: 9px;
  border-bottom: 1px solid #a4a4a4;
}

* html #flapmakinglaser #container #content #main .section #comparison table tbody .damage td {
  text-align: center;
}

#flapmakinglaser #container #content #main .section #comparison table tbody .damage .note {
  padding-bottom: 4px;
  border-bottom: none;
}

#flapmakinglaser #container #content #main .section #comparison table tbody tr .pic,
#flapmakinglaser #container #content #main .section #comparison table tbody tr .note {
  padding: 9px;
  background: url(../img/about_flapmakinglaser_comparison_table_bg1.gif) left top repeat-y;
}

#flapmakinglaser #container #content #main .section #comparison table tbody tr .note {
  padding-bottom: 13px;
  border-top: 1px solid #a4a4a4;
}

#flapmakinglaser #container #content #main .section #comparison table tbody tr .pic img {
  border: 1px solid #a4a4a4;
}

#flapmakinglaser #container #content #main .section #comparison table tbody tr td dl {
  margin: 0 9px;
  padding-bottom: 6px;
}

* html #flapmakinglaser #container #content #main .section #comparison table tbody .damage .amaris {
  width: 330px;
}

* + html #flapmakinglaser #container #content #main .section #comparison table tbody .damage .amaris {
  width: 330px;
}

#flapmakinglaser #container #content #main .section #comparison table tbody tr td dl dt {
  margin-bottom: 6px;
  background: #fff;
}

#flapmakinglaser #container #content #main .section #comparison table tbody .damage td dl dt {
  margin-bottom: 10px;
}

#flapmakinglaser #container #content #main .section #comparison table tbody .shape td dl,
#flapmakinglaser #container #content #main .section #comparison table tbody .enlarge td dl {
  margin: 0 auto;
  width: 166px;
}

#flapmakinglaser #container #content #main .section #comparison table tbody .shape .intralase dl {
  width: 146px;
}

#flapmakinglaser #container #content #main .section #comparison table tbody .enlarge .intralase dl {
  width: 144px;
}

#flapmakinglaser #container #content #main .section #comparison table tbody .shape td dl dt,
#flapmakinglaser #container #content #main .section #comparison table tbody .enlarge td dl dt {
  margin: 0;
  padding: 4px 0;
  background: #5e6376;
}

#flapmakinglaser #container #content #main .section #comparison table tbody .shape td dl .pic,
#flapmakinglaser #container #content #main .section #comparison table tbody .enlarge td dl .pic {
  margin: 0 0 7px;
  padding: 0;
  background: none;
  text-align: center;
}

#flapmakinglaser #container #content #main .section #comparison table tbody .shape td dl .pic img,
#flapmakinglaser #container #content #main .section #comparison table tbody .enlarge td dl .pic img {
  border: none;
}

#flapmakinglaser #container #content #main .section #comparison table tbody .shape td dl dd,
#flapmakinglaser #container #content #main .section #comparison table tbody .enlarge td dl dd {
  margin: 0 0 15px;
  width: 144px;
  line-height: 1.334;
  font-size: 1.4em;
  font-weight: bold;
  color: #3B3938;
}

* html #flapmakinglaser #container #content #main .section #comparison table tbody .shape .amaris dl .pic,
* html #flapmakinglaser #container #content #main .section #comparison table tbody .enlarge .amaris dl .pic {
  width: 166px;
}

* + html #flapmakinglaser #container #content #main .section #comparison table tbody .shape .amaris dl .pic,
* + html #flapmakinglaser #container #content #main .section #comparison table tbody .enlarge .amaris dl .pic {
  width: 166px;
}

* html #flapmakinglaser #container #content #main .section #comparison table tbody .shape .intralase dl,
* html #flapmakinglaser #container #content #main .section #comparison table tbody .shape .intralase dl .pic {
  width: 146px;
}

* + html #flapmakinglaser #container #content #main .section #comparison table tbody .shape .intralase dl,
* + html #flapmakinglaser #container #content #main .section #comparison table tbody .shape .intralase dl .pic {
  width: 146px;
}

#flapmakinglaser #container #content #main .section #comparison table tbody .shape .amaris dl dd,
#flapmakinglaser #container #content #main .section #comparison table tbody .enlarge .amaris dl dd {
  text-align: center;
}

#flapmakinglaser #container #content #main .section #comparison table tbody .shape td dl dd em,
#flapmakinglaser #container #content #main .section #comparison table tbody .enlarge td dl dd em {
  font-weight: bold;
}

#flapmakinglaser #container #content #main .section #comparison table tbody .damage td p,
#flapmakinglaser #container #content #main .section #comparison table tbody tr td dl dd {
  text-align: left;
  line-height: 1.5;
  font-family: inherit;
  font-size: 1.2em;
  color: #5f5e5e;
}

* html #flapmakinglaser #container #content #main .section #comparison table tbody .damage td p {
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
}

* + html #flapmakinglaser #container #content #main .section #comparison table tbody .damage td p {
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
}

#flapmakinglaser #container #content #main .section #comparison table tbody .shape td p em,
#flapmakinglaser #container #content #main .section #comparison table tbody .enlarge td p em,
#flapmakinglaser #container #content #main .section #comparison table tbody tr td dl dd em {
  color: #d1000f;
}

#flapmakinglaser #container #content #main .section #comparison table tbody .shape td p,
#flapmakinglaser #container #content #main .section #comparison table tbody .enlarge td p {
  margin: 0 9px 6px;
}

#flapmakinglaser #container #content #main .section #comparison table tbody .energyamount td dl dd {
  margin: 0 42px;
  background: url(../img/about_flapmakinglaser_comparison_table_spotsize_bg_footer.gif) left bottom no-repeat #efefef;
}

#flapmakinglaser #container #content #main .section #comparison table tbody .energyamount td dl dd ul {
  padding: 7px 10px;
  background: url(../img/about_flapmakinglaser_comparison_table_spotsize_bg_header.gif) left top no-repeat;
}

#flapmakinglaser #container #content #main .section #comparison table tbody .energyamount td dl dd ul li {
  margin-left: 1.5em;
  list-style-type: disc;
  line-height: 1.5;
}

/*
2-3.	屈折矯正レーザー技術
----------------------------------------------------------------------*/
#refractionlaser #container #content #main .section .title {
  margin-bottom: 30px;
}

#refractionlaser #container #content #main .section .lead {
  margin: 0 40px 30px;
}

#refractionlaser #container #content #main .section .lead p {
  margin: -5px 0 25px;
  line-height: 1.71428571;
  font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
  font-size: 1.4em;
  color: #5f5e5e;
}

#refractionlaser #container #content #main .section .lead p em {
  color: #d1000f;
}

#refractionlaser #container #content #main .section .section .title {
  margin-bottom: 6px;
}

#refractionlaser #container #content #main .section .section .section {
  margin: 0;
  border: none;
}

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

* html #refractionlaser #container #content #main .section #comparison {
  padding-bottom: 30px;
}

* + html #refractionlaser #container #content #main .section #comparison {
  padding-bottom: 30px;
}

#refractionlaser #container #content #main .section #comparison .title {
  margin-bottom: 30px;
}

#refractionlaser #container #content #main .section #comparison table {
  margin: 0 30px 30px;
  width: 593px;
  border-top: 1px solid #a4a4a4;
  border-bottom: 1px solid #a4a4a4;
}

* html #refractionlaser #container #content #main .section #comparison table {
  margin-bottom: 0;
}

* + html #refractionlaser #container #content #main .section #comparison table {
  margin-bottom: 0;
}

#refractionlaser #container #content #main .section #comparison table tbody tr th,
#refractionlaser #container #content #main .section #comparison table tbody tr td {
  border: 1px solid #a4a4a4;
  text-align: center;
}

#refractionlaser #container #content #main .section #comparison table tbody tr th {
  border-bottom: 1px solid #a4a4a4;
  background: #efefef;
  text-align: center;
  line-height: 1.285;
  font-size: 1.4em;
  font-weight: bold;
  color: #3b3938;
}

#refractionlaser #container #content #main .section #comparison table tbody tr .title {
  padding: 11px 0 12px;
}

#refractionlaser #container #content #main .section #comparison table tbody tr th span {
  display: block;
  font-size: .857em;
  font-weight: bold;
}

#refractionlaser #container #content #main .section #comparison table tbody tr td {
  width: 123px;
  font-size: 1.4em;
  font-weight: bold;
  color: #5f5e5e;
}

* html #refractionlaser #container #content #main .section #comparison table tbody tr td {
  line-height: 1.2;
  font-family: inherit;
}

* html #refractionlaser #container #content #main .section #comparison table tbody tr .amaris {
  width: 246px;
}

* + html #refractionlaser #container #content #main .section #comparison table tbody tr .amaris {
  width: 246px;
}

#refractionlaser #container #content #main .section #comparison table tbody .system td {
  vertical-align: top;
}

#refractionlaser #container #content #main .section #comparison table tbody tr td em {
  font-weight: bold;
  color: #d1000f;
}

#refractionlaser #container #content #main .section #comparison table tbody tr td p {
  margin: 6px 5px 12px;
  line-height: 1.5;
  font-family: inherit;
  font-size: .857em;
  /*text-align:left;*/
}

#refractionlaser #container #content #main .section #comparison table tbody tr td .pic {
  margin-top: 9px;
}

#refractionlaser #container #content #main .section #function .section {
  position: relative;
  clear: both;
}

#refractionlaser #container #content #main .section #function .section p,
#refractionlaser #container #content #main .section #function .section dl {
  width: 293px;
}

#refractionlaser #container #content #main .section #function .section p.pic {
  margin: 0;
  width: auto !important;
}

#refractionlaser #container #content #main .section #function .section .pic {
  position: absolute;
  top: 65px;
  right: 30px;
}

* html #refractionlaser #container #content #main .section #function #function1 {
  height: 623px;
}

* + html #refractionlaser #container #content #main .section #function #function1 {
  min-height: 623px;
}

#refractionlaser #container #content #main .section #function #function1 p {
  margin-bottom: 15px;
}

#refractionlaser #container #content #main .section #function #function1 .pic {
  position: static;
}

#refractionlaser #container #content #main .section #function #function1 dl dt {
  margin-bottom: 10px;
}

#refractionlaser #container #content #main .section #function #function1 dl dd {
  margin: -3px 0;
  line-height: 1.5;
  font-size: 1.2em;
  color: #5f5e5e;
}

#refractionlaser #container #content #main .section #function #function1 dl dd em {
  color: #d1000f;
}

#refractionlaser #container #content #main .section #function #function1 .aside {
  position: absolute;
  top: 65px;
  right: 30px;
  overflow: hidden;
  width: 269px;
}

#refractionlaser #container #content #main .section #function #function1 #dispmovie {
  margin: 0 0 20px;
}

#refractionlaser #container #content #main .section #function #function1 #dispmovie p {
  margin-bottom: 1em;
}

#refractionlaser #container #content #main .section #function #function1 .aside p {
  margin: 0 0 20px;
  width: auto;
}

#refractionlaser #container #content #main .section #function #function2 dl {
  display: inline;
  float: left;
  margin: 0 0 30px 30px;
  width: 288px;
  border: 1px solid #c1c1c1;
}

* html #refractionlaser #container #content #main .section #function #function2 dl {
  margin-top: 30px;
  margin-bottom: 0;
  width: 290px;
}

* + html #refractionlaser #container #content #main .section #function #function2 dl {
  margin-top: 30px;
  margin-bottom: 0;
  width: 290px;
}

#refractionlaser #container #content #main .section #function #function2 dl dt,
#refractionlaser #container #content #main .section #function #function2 dl dd {
  text-align: center;
}

#refractionlaser #container #content #main .section #function #function2 dl dt {
  padding: 11px 0;
  border-bottom: 1px solid #c1c1c1;
  background: #5e6578;
}

#refractionlaser #container #content #main .section #function #function2 .two dt {
  background: #626262;
}

#refractionlaser #container #content #main .section #function #function2 dl dd {
  padding: 17px 0;
  background: #efefef;
}

#refractionlaser #container #content #main .section #function #function2 .two {
  margin-left: 13px;
}

#refractionlaser #container #content #main .section #function #function3 {
  min-height: 406px;
}

* html #refractionlaser #container #content #main .section #function #function3 {
  height: 406px;
}

#refractionlaser #container #content #main .section #function #function4 {
  min-height: 350px;
}

* html #refractionlaser #container #content #main .section #function #function4 {
  height: 350px;
}

#refractionlaser #container #content #main .section #function #function3 p,
#refractionlaser #container #content #main .section #function #function4 p {
  margin-bottom: 0;
}

#refractionlaser #container #content #main .section #function #function4 p {
  width: 381px;
}

#refractionlaser #container #content #main .section #program {
  margin: 0 9px;
}

* html #refractionlaser #container #content #main .section #program #program1 {
  padding-bottom: 5px;
}

#refractionlaser #container #content #main .section #program #program1 dl {
  display: inline;
  float: left;
  margin: 0 0 30px;
  width: 288px;
  border: 1px solid #c1c1c1;
}

#refractionlaser #container #content #main .section #program #program1 .amaris {
  margin-right: 13px;
  margin-left: 30px;
}

#refractionlaser #container #content #main .section #program #program1 .lasik {
  margin-right: 30px;
}

#refractionlaser #container #content #main .section #program #program1 dl dt {
  padding: 12px 0;
  background: #5e6578;
  text-align: center;
}

#refractionlaser #container #content #main .section #program #program1 dl dd {
  padding: 23px 0 30px;
  background: #efefef;
  text-align: center;
}

#refractionlaser #container #content #main .section #program #program1 .amaris dd {
  padding-bottom: 49px;
}

/*----------------------------------------------------------------------
3.	施術の流れ
----------------------------------------------------------------------*/
/*
3-1.	術後のアフターフォロー
----------------------------------------------------------------------*/
#followup #container #content #main .section .lead p {
  margin: -5px 40px 25px;
  line-height: 1.71428571;
  font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
  font-size: 1.4em;
  color: #5f5e5e;
}

#followup #container #content #main .section .lead .pic {
  margin: 0 41px 30px;
}

#followup #container #content #main .section .lead .pic dt {
  margin-bottom: 6px;
  text-align: right;
  font-size: 1.2em;
  color: #5f5e5e;
}

#followup #container #content #main .section .lead .pic dt span {
  color: #d1000f;
}

#followup #container #content #main .section .section {
  position: relative;
  min-height: 202px;
}

* html #followup #container #content #main .section .section {
  height: 202px;
}

#followup #container #content #main .section .section p {
  margin: -5px 210px 25px 30px;
  line-height: 1.71428571;
  font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
  font-size: 1.4em;
  color: #5F5E5E;
}

#followup #container #content #main .section .section p em {
  color: #D1000F;
}

#followup #container #content #main .section .section .pic {
  position: absolute;
  top: 42px;
  right: 0;
  margin: 30px;
}

#followup #container #content #main .section .wrapper {
  margin: 0 9px;
  padding: 6px 0 0;
  border: 1px solid #c1c1c1;
  background: #fff;
}

#followup #container #content #main .section .wrapper .section {
  margin: 0;
  min-height: 1px;
  border: none;
}

* html #followup #container #content #main .section .wrapper .section {
  height: 1px;
}

#followup #container #content #main .section .wrapper .section .title {
  margin: 0 6px 30px;
  padding: 5px 0 0 18px;
  border: 1px solid #c1c1c1;
  background: url(../img/coupon_form_title_bg.gif) left top repeat-x;
  line-height: 28px;
  color: #444d69;
}

#followup #container #content #main .section .wrapper .section p {
  margin: -5px 30px 25px;
}

#followup #container #content #main .section .section table {
  margin: 0 30px 30px;
  width: 593px;
  border: 3px solid #5E6578;
  border-top: none;
  background: #5E6578;
  border-collapse: separate;
}

* html #followup #container #content #main .section .section table {
  border-collapse: collapse;
}

#followup #container #content #main .section .section table thead tr th {
  text-align: center;
  line-height: 28px;
  font-size: 1.4em;
  font-weight: bold;
  color: #efefef;
}

#followup #container #content #main .section .section table tbody tr td {
  border: 1px solid #1f1c49;
  background: url(../img/price_guarantee_longterm_bg.gif) left top repeat-x #ebebec;
}

* html #followup #container #content #main .section .section table tbody tr td {
  border: none;
}

#followup #container #content #main .section .section table tbody tr .operation {
  border-right: none;
}

#followup #container #content #main .section .section table tbody tr .term {
  width: 264px;
  border-left: none;
  text-align: center;
  line-height: 1;
  font-size: 2.6em;
  font-weight: bold;
  color: #D1000F;
}

#followup #container #content #main .section .section table tbody tr td ul {
  margin: 3px 0 3px 50px;
  border-right: 1px solid #fff;
}

#followup #container #content #main .section .section table tbody tr td ul li {
  margin-left: 1.5em;
  padding: 3px 0;
  border-right: 1px solid #c1c1c1;
  list-style-type: disc;
  line-height: 2;
  font-size: 1.4em;
  font-weight: bold;
  color: #3b3938;
}

#followup #container #content #main .section .section table tbody tr td ul .last {
  padding: 0 0 3px;
}

#followup #container #content #main .section .section dl {
  margin: 0 30px 30px;
}

#followup #container #content #main .section .section dt {
  margin-bottom: 14px;
  font-size: 1.4em;
  font-weight: bold;
  color: #3b3938;
}

#followup #container #content #main .section .section dd ul {
  margin: -4px 0;
}

#followup #container #content #main .section .section dd ul li {
  margin-left: 1.5em;
  padding-left: .5em;
  list-style-type: decimal;
  text-indent: -3px;
  line-height: 1.57142857;
  font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
  font-size: 1.4em;
  color: #5f5e5e;
}

* + html #followup #container #content #main .section .section dd ul li {
  margin-left: 2em;
}

#followup #container #content #main .section .section dd ul .last {
  margin-left: 2em;
  padding: 0;
  list-style-type: decimal;
}

* + html #followup #container #content #main .section .section dd ul .last {
  margin-left: 2.5em;
}

/*----------------------------------------------------------------------
4.	体験談
----------------------------------------------------------------------*/
.voice #container #content .article .section #voicebody {
  margin: 0 9px 9px;
  border: 1px solid #c1c1c1;
}

.voice #container #content .article .section #voicebody .wrapper {
  position: relative;
  padding: 30px 30px 13px;
  border-top: 3px solid #656c83;
  background: #fff;
}

* html .voice #container #content .article .section #voicebody .wrapper {
  height: 1%;
}

.voice #container #content .article .section #voicebody .wrapper .new {
  position: absolute;
  top: 30px;
  right: 0;
}

.voice #container #content .article .section #voicebody .wrapper .info {
  margin-bottom: 30px;
}

.voice #container #content .article .section #voicebody .wrapper .info dl {
  position: relative;
  min-height: 162px;
}

* html .voice #container #content .article .section #voicebody .wrapper .info dl {
  height: 162px;
}

.voice #container #content .article .section #voicebody .wrapper .info dl dt {
  position: absolute;
  top: 0;
  left: 0;
}

.voice #container #content .article .section #voicebody .wrapper .info dl dt img {
  border: 1px solid #ccc;
}

.voice #container #content .article .section #voicebody .wrapper .info dl dd {
  position: absolute;
  bottom: 0;
  left: 175px;
}

* html .voice #container #content .article .section #voicebody .wrapper .info dl dd {
  width: 344px;
}

* html .voice #container #content .article .section #voicebody .wrapper .info dl dd dd {
  width: auto;
}

.voice #container #content .article .section #voicebody .wrapper .info dl dd ul {
  padding: 12px;
  border: 1px solid #444d69;
}

.voice #container #content .article .section #voicebody .wrapper .info dl dd ul li {
  margin-bottom: 7px;
  font-size: 1.4em;
  color: #444D69;
}

.voice #container #content .article .section #voicebody .wrapper .info dl dd ul .eyesight {
  margin: 0;
  padding-top: 11px;
  background: url(../img/border1.gif) left top repeat-x;
}

.voice #container #content .article .section #voicebody .wrapper .info dl dd ul li dl,
.voice #container #content .article .section #voicebody .wrapper .info dl dd ul li dl dt {
  position: static;
  line-height: 1.57142857;
}

.voice #container #content .article .section #voicebody .wrapper .info dl dd ul li dl {
  min-height: 1px;
}

* html .voice #container #content .article .section #voicebody .wrapper .info dl dd ul li dl {
  display: inline;
  height: 1px;
}

.voice #container #content .article .section #voicebody .wrapper .info dl dd ul li dl dt img {
  border: none;
}

.voice #container #content .article .section #voicebody .wrapper .info dl dd ul .operation dl {
  border: 1px solid #656c83;
  background: #b8bac8;
}

* html .voice #container #content .article .section #voicebody .wrapper .info dl dd ul .operation dl {
  width: 316px;
}

* + html .voice #container #content .article .section #voicebody .wrapper .info dl dd ul .operation dl {
  width: 316px;
}

.voice #container #content .article .section #voicebody .wrapper .info dl dd ul .operation dl dt,
.voice #container #content .article .section #voicebody .wrapper .info dl dd ul .operation dl dd {
  line-height: 22px;
}

.voice #container #content .article .section #voicebody .wrapper .info dl dd ul .operation dl dt {
  padding: 0 13px;
  background: #656c83;
  color: #efefef;
}

.voice #container #content .article .section #voicebody .wrapper .info dl dd ul .operation dl dd {
  display: block;
  text-align: center;
  font-weight: bold;
}

.voice #container #content .article .section #voicebody .wrapper .info dl dd ul li dl dt {
  display: inline;
  float: left;
}

.voice #container #content .article .section #voicebody .wrapper .info dl dd ul li dl dd {
  display: inline;
  position: static;
  clear: none;
  margin: 0;
  padding: 0;
  text-align: left;
  line-height: 1.57142857;
}

.voice #container #content .article .section #voicebody .wrapper .info dl dd ul li ul {
  padding: 0;
  border: none;
}

.voice #container #content .article .section #voicebody .wrapper .info dl dd ul li ul li {
  display: inline;
  float: left;
  margin-right: 30px;
  margin-bottom: 0;
  font-size: 1em;
}

.voice #container #content .article .section #voicebody .wrapper .info dl dd ul .eyesight ul li {
  margin-right: 14px;
}

* html .voice #container #content .article .section #voicebody .wrapper .info dl dd ul .eyesight ul li {
  vertical-align: top;
}

* + html .voice #container #content .article .section #voicebody .wrapper .info dl dd ul .eyesight ul li {
  vertical-align: top;
}

.voice #container #content .article .section #voicebody .wrapper .info dl dd ul li ul li dl dt span {
  font-weight: bold;
  color: #243FA7;
}

.voice #container #content .article .section #voicebody .wrapper .info dl dd ul .eyesight ul li dl dt {
  margin-right: 6px;
}

* html .voice #container #content .article .section #voicebody .wrapper .info dl dd ul .eyesight ul li dl dt {
  height: 20px;
}

* + html .voice #container #content .article .section #voicebody .wrapper .info dl dd ul .eyesight ul li dl dt {
  height: 20px;
}

.voice #container #content .article .section #voicebody .wrapper .info dl dd ul .eyesight ul li dl dt img {
  display: block;
}

.voice #container #content .article .section #voicebody .wrapper .info dl dd ul .eyesight ul li dl dd ol {
  margin-left: 26px;
}

* html .voice #container #content .article .section #voicebody .wrapper .info dl dd ul .eyesight ul li dl dd ol {
  margin-left: 0;
}

* html .voice #container #content .article .section #voicebody .wrapper .info dl dd ul .eyesight ul li dl dd ol {
  display: inline;
}

.voice #container #content .article .section #voicebody .wrapper .info dl dd ul .eyesight ul li dl dd ol li {
  margin: 0;
  line-height: 20px;
}

.voice #container #content .article .section #voicebody .wrapper .info dl dd ul .eyesight ul li dl dd ol .before {
  margin-right: 4px;
  padding-right: 13px;
  background: url(../img/voice_eyesight_bg.png) right center no-repeat;
}

.voice #container #content .article .section #voicebody .wrapper .info dl dd ul .eyesight ul li dl dd ol li em {
  font-size: 1.142em;
  font-weight: bold;
  color: #d1000f;
}

.voice #container #content .article .section #voicebody .wrapper #voicelist {
  margin-bottom: 30px;
}

.voice #container #content .article .section #voicebody .wrapper #voicelist li {
  margin-bottom: 20px;
}

* html .voice #container #content .article .section #voicebody .wrapper #voicelist li {
  height: 1%;
}

.voice #container #content .article .section #voicebody .wrapper #voicelist .last {
  margin-bottom: 0;
}

.voice #container #content .article .section #voicebody .wrapper #voicelist li dl dt,
.voice #container #content .article .section #voicebody .wrapper #voicelist li dl dd {
  font-size: 1.4em;
}

.voice #container #content .article .section #voicebody .wrapper #voicelist li dl dt {
  margin-bottom: 13px;
  padding-left: 47px;
  min-height: 30px;
  background: url(../img/qa_q_bg.png) left top no-repeat;
  line-height: 30px;
  font-weight: bold;
  color: #444D69;
}

* html .voice #container #content .article .section #voicebody .wrapper #voicelist li dl dt {
  height: 30px;
}

.voice #container #content .article .section #voicebody .wrapper #voicelist li dl dd {
  margin-left: 47px;
  padding: 20px;
  background: #efefef;
  line-height: 1.71428571;
  font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
  color: #5f5e5e;
}

.voice #container #content .article .section #voicebody .wrapper #keywordlist {
  text-align: right;
  font-size: 1.4em;
  color: #444D69;
}

.voice #container #content .article .section #voicebody .wrapper #keywordlist ul {
  display: inline;
  margin-left: -3px;
}

* html .voice #container #content .article .section #voicebody .wrapper #keywordlist ul {
  margin: 0;
}

* + html .voice #container #content .article .section #voicebody .wrapper #keywordlist ul {
  margin: 0 -3px 0 0;
}

.voice #container #content .article .section #voicebody .wrapper #keywordlist ul li {
  display: inline;
  margin-right: -3px;
}

* + html .voice #container #content .article .section #voicebody .wrapper #keywordlist ul li {
  margin: 0 -3px 0 0;
}

.voice #container #content .article .section #voicebody .wrapper #keywordlist ul li a {
  color: #444D69;
}

.voice #container #content #main .section #related {
  margin: 0 9px 9px;
}

.voice #container #content #main .section #related .title {
  margin: 0;
  border: none;
  background: #656c83;
  text-align: center;
  line-height: 28px;
  font-size: 1.4em;
  font-weight: bold;
  color: #efefef;
}

.voice #container #content #main .section #related ol {
  border: none;
}

.voice #container #content #main .section #related ol li dl .text dl dt {
  display: block;
  float: none;
  margin: -3px 0 17px;
  line-height: 1.428;
  font-weight: bold;
}

.voice #container #content #main .section #related ol li dl .text dl dd {
  margin: -3px 0;
  line-height: 1.428;
  color: #5F5E5E;
}

.voice #container #content #main .section #related ol li dl .link {
  text-align: right;
}

.voice #container #content #main .section #related ol li dl .link a {
  padding-right: 16px;
  background: url(../img/arrow.gif) right 1px no-repeat;
  text-decoration: underline;
  color: #444d69;
}

* html .voice #container #content #main .section #related ol li dl .link a {
  background-position: right 1px;
}

* + html .voice #container #content #main .section #related ol li dl .link a {
  background-position: right 4px;
}

/*----------------------------------------------------------------------
5.	料金・キャンペーン
----------------------------------------------------------------------*/
/*
5-1.	共通部分
----------------------------------------------------------------------*/
.price #container #content #main .section .title {
  margin: 0;
}

.price #container #content #main .section .section {
  margin: 0 9px 9px;
  border: 1px solid #c1c1c1;
  background: #fff;
}

.price #container #content #main .section .section .title {
  margin-bottom: 30px;
  padding-left: 11px;
  border: none;
  background: url(../img/coupon_section_title_bg.gif) right top no-repeat #5e6578;
  line-height: 42px;
  font-size: 1.6em;
  font-weight: bold;
  color: #efefef;
}

.price #container #content #main .section .section .section {
  margin: 0;
  border: none;
}

.price #container #content #main .section .section .section .title {
  margin-right: 6px;
  margin-left: 6px;
  padding: 5px 0 0 18px;
  border: 1px solid #c1c1c1;
  background: url(../img/coupon_form_title_bg.gif) left top repeat-x;
  line-height: 28px;
  color: #444d69;
}

.price #container #content #main .section .lead {
  padding: 30px 40px 0;
}

.price #container #content #main .section .lead p,
.price #container #content #main .section .lead li {
  line-height: 1.71428571;
  font-size: 1.4em;
  color: #5F5E5E;
}

.price #container #content #main .section .lead p,
.price #container #content #main .section .lead ul {
  margin: -5px 0 25px;
}

.price #container #content #main .section .lead p {
  width: 400px;
  font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
}

.price #container #content #main .section .lead em {
  color: #d1000f;
}

/*
5-2.	アベリーノ検査
----------------------------------------------------------------------*/
#avellino #container #content #main .section .lead {
  background: url(../img/price_avellino_lead_bg.jpg) top right no-repeat;
}

#avellino #container #content #main .section .lead ul li {
  margin-left: 1.5em;
  list-style-type: disc;
}

#avellino #container #content #main .section .lead #attention {
  position: relative;
  margin: 0 0 30px;
  padding: 0;
  min-height: 1px;
  border: none;
  border-right: 6px solid #b8bac8;
  border-bottom: 6px solid #b8bac8;
  border-left: 6px solid #b8bac8;
  background: #fff;
}

#avellino #container #content #main .section .lead #attention .title {
  margin-bottom: 22px;
  padding: 11px 0 11px 64px;
  width: auto;
  border: none;
  background: url(../img/price_avellino_lead_attention_title_bg.gif) 6px center no-repeat #b8bac8;
  line-height: 1.32857143;
  font-size: 1.4em;
  font-weight: bold;
  color: #444d69;
}

#avellino #container #content #main .section .lead #attention p {
  margin: -4px 290px 26px 20px;
  padding: 0;
  width: auto;
  border: none;
  line-height: 1.57142857;
  font-family: inherit;
}

#avellino #container #content #main .section .lead #attention .pic {
  position: absolute;
  top: 80px;
  right: 20px;
  margin: 0;
}

#avellino #container #content #main .section .lead #attention .pic img {
  border: 1px solid #a3a2a2;
}

#avellino #container #content #main .section .lead #attention .last {
  margin-top: -14px;
  margin-right: 20px;
  margin-bottom: 16px;
  padding-top: 30px;
  background: url(../img/price_avellino_lead_attention_last_bg.gif) top center no-repeat;
  text-align: center;
  font-weight: bold;
  color: #444D69;
}

#avellino #container #content #main .section .lead #attention .last em {
  font-weight: bold;
}

#avellino #container #content #main .section #necessity ul {
  margin: -4px 30px 26px;
}

#avellino #container #content #main .section #necessity ul li {
  margin-bottom: 11px;
  padding-bottom: 12px;
  background: url(../img/border1.gif) left bottom repeat-x;
}

#avellino #container #content #main .section #necessity ul .last {
  margin: 0;
  padding: 0;
  background: none;
}

#avellino #container #content #main .section #necessity ul li dl {
  font-size: 1.4em;
}

#avellino #container #content #main .section #necessity ul li dl dt {
  display: inline;
  float: left;
  padding-left: 32px;
  line-height: 44px;
  font-weight: bold;
  color: #444D69;
}

#avellino #container #content #main .section #necessity ul .no1 dl dt {
  background: url(../img/list_decimal_no1.gif) left center no-repeat;
}

#avellino #container #content #main .section #necessity ul .no2 dl dt {
  background: url(../img/list_decimal_no2.gif) left center no-repeat;
}

#avellino #container #content #main .section #necessity ul .no3 dl dt {
  background: url(../img/list_decimal_no3.gif) left center no-repeat;
}

#avellino #container #content #main .section #necessity ul li dl dd {
  margin-left: 186px;
  line-height: 1.57142857;
  color: #5F5E5E;
}

#avellino #container #content #main .section #necessity #price {
  margin: 0 30px 10px;
  height: 69px;
  border: 1px solid #656c83;
}

#avellino #container #content #main .section #necessity #price dt {
  float: left;
  width: 175px;
  background: #656c83;
  text-align: center;
  line-height: 69px;
  font-size: 1.6em;
  font-weight: bold;
  color: #f2f2f2;
}

#avellino #container #content #main .section #necessity #price dd {
  background: #efefef;
  vertical-align: middle;
  text-align: center;
  line-height: 69px;
  font-size: 1.6em;
  font-weight: bold;
  color: #444D69;
}

#avellino #container #content #main .section #necessity #price dd strong {
  vertical-align: middle;
  line-height: 1;
  font-size: 2.215em;
  font-weight: bold;
  color: #d1000f;
}

#avellino #container #content #main .section #necessity .small {
  margin-bottom: 30px;
  text-align: center;
  font-size: 1.2em;
  color: #5e5f5f;
}

#avellino #container #content #main .section #necessity .small span {
  color: #d1000f;
}

#avellino #container #content #main .section #necessity .case .pic {
  margin-top: 0;
}

#avellino #container #content #main .section #necessity .case .pic li {
  display: inline;
  float: left;
  margin: 0 16px 0 0;
  padding: 0;
  background: none;
}

#avellino #container #content #main .section #necessity .case .pic .last {
  margin: 0;
}

#avellino #container #content #main .section #recurrence p {
  margin: -5px 30px 25px;
  line-height: 1.71428571;
  font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
  font-size: 1.4em;
  color: #5F5E5E;
}

#avellino #container #content #main .section #recurrence p em {
  color: #D1000F;
}

#avellino #container #content #main .section #recurrence .pic {
  margin: 0 30px 30px;
}

#avellino #container #content #main .section #recurrence .pic li {
  display: inline;
  float: left;
  margin-right: 16px;
}

#avellino #container #content #main .section #recurrence .pic .last {
  margin: 0;
}

#avellino #container #content #main .section #qa {
  margin: 0 9px;
}

#avellino #container #content #main .section #qa .title {
  margin: 0;
}

#avellino #container #content #main .section #qa .entrylist li {
  position: relative;
  padding: 30px 30px 27px;
}

#avellino #container #content #main .section #qa .entrylist .even {
  background: #efefef;
}

#avellino #container #content #main .section #qa .entrylist li .new {
  position: absolute;
  top: 11px;
  right: 0;
}

#avellino #container #content #main .section #qa .entrylist li dl dt span,
#avellino #container #content #main .section #qa .entrylist li dl dd {
  min-height: 30px;
}

* html #avellino #container #content #main .section #qa .entrylist li dl dt span {
  height: 41px;
}

* html #avellino #container #content #main .section #qa .entrylist li dl dd {
  height: 40px;
}

#avellino #container #content #main .section #qa .entrylist li dl dt {
  background: url(../img/border1.gif) left bottom repeat-x;
}

#avellino #container #content #main .section #qa .entrylist li dl dt span {
  display: block;
  padding-bottom: 11px;
  padding-left: 52px;
  background: url(../img/qa_q_bg.png) left top no-repeat;
}

#avellino #container #content #main .section #qa .entrylist li dl dt span,
#avellino #container #content #main .section #qa .entrylist li dl dd {
  line-height: 1.428;
  font-size: 1.4em;
}

#avellino #container #content #main .section #qa .entrylist li dl dt span,
#avellino #container #content #main .section #qa .entrylist li dl dt span a {
  font-weight: bold;
  color: #444d69;
}

#avellino #container #content #main .section #qa .entrylist li dl dd {
  padding-top: 10px;
  padding-left: 52px;
  background: url(../img/qa_a_bg.png) left 9px no-repeat;
  text-align: left;
  color: #5F5E5E;
}

#avellino #container #content #main .section #qa .entrylist li dl dd a {
  text-decoration: underline;
  color: #293fa7;
}

/*
5-3.	痛み対策
----------------------------------------------------------------------*/
#pain #container #main .section {
  background-image: url(../img/price_pain_lead_bg.jpg);
  background-position: right 80px;
  background-repeat: no-repeat;
}

#pain #container #content #main .section #effort {
  margin: 0 9px;
}

#pain #container #content #main .section #effort ul {
  margin: -4px 30px 26px;
}

#pain #container #content #main .section #effort ul li {
  margin-bottom: 11px;
  padding-bottom: 12px;
  background: url(../img/border1.gif) left bottom repeat-x;
}

#pain #container #content #main .section #effort ul .last {
  margin: 0;
  padding: 0;
  background: none;
}

#pain #container #content #main .section #effort ul li dl {
  font-size: 1.4em;
}

#pain #container #content #main .section #effort ul li dl dt {
  display: inline;
  float: left;
  margin-top: 2px;
  padding-left: 32px;
  line-height: 1.428;
  font-weight: bold;
  color: #444D69;
}

#pain #container #content #main .section #effort ul .no1 dl dt {
  background: url(../img/list_decimal_no1.gif) left top no-repeat;
}

#pain #container #content #main .section #effort ul .no2 dl dt {
  background: url(../img/list_decimal_no2.gif) left top no-repeat;
}

#pain #container #content #main .section #effort ul .no3 dl dt {
  background: url(../img/list_decimal_no3.gif) left top no-repeat;
}

#pain #container #content #main .section #effort ul li dl dd {
  margin-left: 206px;
  line-height: 1.57142857;
  color: #5F5E5E;
}

#pain #container #content #main .section #effort ul li dl dd .small {
  display: block;
  margin: 7px 0 -2px 1em;
  text-indent: -1em;
  line-height: 1.334;
  font-size: .857em;
}

#pain #container #content #main .section #effort ul li dl dd .small span {
  color: #D1000F;
}

#pain #container #content #main .section #effort .pic {
  margin: 0 30px 30px;
  padding: 0 3px 3px;
  background: #5E6578;
}

#pain #container #content #main .section #effort .pic dt {
  text-align: center;
  line-height: 28px;
  font-size: 1.4em;
  font-weight: bold;
  color: #efefef;
}

#pain #container #content #main .section #effort .pic dd img {
  border: 1px solid #1f1c49;
}

/*
5-4.	保障制度
----------------------------------------------------------------------*/
#guarantee #container #content #main .section .lead {
  background: url(../img/price_guarantee_lead_bg.jpg) top right no-repeat;
}

#guarantee #container #content #main .section #longterm table {
  margin: 0 30px 30px;
  width: 593px;
  border: 3px solid #5E6578;
  border-top: none;
  background: #5E6578;
  border-collapse: separate;
}

* html #guarantee #container #content #main .section #longterm table {
  border-collapse: collapse;
}

#guarantee #container #content #main .section #longterm table thead tr th {
  text-align: center;
  line-height: 28px;
  font-size: 1.4em;
  font-weight: bold;
  color: #efefef;
}

#guarantee #container #content #main .section #longterm table tbody tr td {
  height: 30px;
  border: 1px solid #1f1c49;
  background: url(../img/price_guarantee_longterm_bg.gif) left top repeat-x #ebebec;
}

* html #guarantee #container #content #main .section #longterm table tbody tr td {
  border: none;
}

#guarantee #container #content #main .section #longterm table tbody tr .operation {
  border-right: none;
}

#guarantee #container #content #main .section #longterm table tbody tr .term {
  width: 264px;
  border-left: none;
  text-align: center;
  line-height: 1;
  font-size: 2.6em;
  font-weight: bold;
  color: #D1000F;
}

#guarantee #container #content #main .section #longterm table tbody tr td ul {
  margin: 3px 0 3px 50px;
  border-right: 1px solid #fff;
}

#guarantee #container #content #main .section #longterm table tbody tr td ul li {
  margin-left: 1.5em;
  padding: 3px 0;
  border-right: 1px solid #c1c1c1;
  list-style-type: disc;
  line-height: 2;
  font-size: 1.4em;
  font-weight: bold;
  color: #3b3938;
}

#guarantee #container #content #main .section #longterm table tbody tr td ul .last {
  padding: 0 0 3px;
}

#guarantee #container #content #main .section .section {
  position: relative;
  min-height: 202px;
}

* html #guarantee #container #content #main .section .section {
  height: 202px;
}

#guarantee #container #content #main .section .section p {
  margin: -5px 210px 25px 30px;
  line-height: 1.71428571;
  font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
  font-size: 1.4em;
  color: #5F5E5E;
}

#guarantee #container #content #main .section .section .pic {
  position: absolute;
  top: 42px;
  right: 0;
  margin: 30px;
}

#guarantee #container #content #main .section #difficult p em {
  color: #d1000f;
}

#guarantee #container #content #main .section #escapeclause {
  margin: 0 9px;
}

#guarantee #container #content #main .section #escapeclause dl {
  margin: 0 30px 30px;
}

#guarantee #container #content #main .section #escapeclause dt {
  margin-bottom: 14px;
  font-size: 1.4em;
  font-weight: bold;
  color: #3b3938;
}

#guarantee #container #content #main .section #escapeclause dd ul {
  margin: -4px 0;
}

#guarantee #container #content #main .section #escapeclause dd ul li {
  margin-left: 1.5em;
  padding-left: .5em;
  list-style-type: decimal;
  text-indent: -3px;
  line-height: 1.57142857;
  font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
  font-size: 1.4em;
  color: #5f5e5e;
}

* html #guarantee #container #content #main .section #escapeclause dd ul li {
  margin-left: 2em;
}

* + html #guarantee #container #content #main .section #escapeclause dd ul li {
  margin-left: 2em;
}

#guarantee #container #content #main .section #escapeclause dd ul .last {
  margin-left: 2em;
  padding: 0;
  list-style-type: decimal;
}

* html #guarantee #container #content #main .section #escapeclause dd ul .last {
  margin-left: 2.5em;
}

* + html #guarantee #container #content #main .section #escapeclause dd ul .last {
  margin-left: 2.5em;
}

/*
5-5.	1DAY レーシック
----------------------------------------------------------------------*/
#oneday #container #content #main .section .lead {
  background: url(../img/price_oneday_lead_bg.jpg) top right no-repeat;
}

#oneday #container #content #main .section .lead .pic {
  margin: 0 0 50px;
  width: auto;
}

#oneday #container #content #main .section .lead .last {
  margin-bottom: 15px;
}

#oneday #container #content #main .section .lead .link {
  margin: 0 auto 30px;
  width: 320px;
  background: url(../img/button_coupon_h.gif) top center no-repeat;
  text-align: center;
}

#oneday #container #content #main .section .lead .small {
  width: auto;
  line-height: 1.5;
  font-family: font_goth;
  font-size: 1.2em;
}

#oneday #container #content #main .section .lead .notice {
  margin-bottom: 10px;
  width: auto;
  text-align: center;
  line-height: 1;
  font-family: font_goth;
  font-size: 1.2em;
}

#oneday #container #content #main .section .lead .attention {
  margin-bottom: 30px;
  padding: 20px 30px 15px;
  border: 1px solid #c1c1c1;
  background: #fff;
}

#oneday #container #content #main .section .lead .attention li {
  margin: 0 0 5px;
  padding: 2px 0 2px 38px;
  background: url(../img/note_bg.gif) top left no-repeat;
  list-style-type: none;
  line-height: 1.5;
  font-size: 1.2em;
  color: #5F5E5E;
}

#oneday #container #content #main .section .lead .attention li em {
  color: #D1000F;
}

#oneday #container #content #main .section #object ul {
  margin: -5px 30px 25px;
}

#oneday #container #content #main .section #object ul li {
  margin-left: 1.5em;
  list-style-type: disc;
  line-height: 1.71428571;
  font-size: 1.4em;
  font-weight: bold;
  color: #3b3938;
}

#oneday #container #content #main .section #recommend ul {
  margin: 0 30px 25px;
}

#oneday #container #content #main .section #recommend ul li {
  margin-left: 1.5em;
  list-style-type: disc;
  line-height: 1.71428571;
  font-size: 1.4em;
  color: #5e6578;
}

#oneday #container #content #main .section #recommend ul li span {
  font-weight: bold;
  color: #3b3938;
}

/*
#oneday #container #content #main .section #recommend .attention {
	margin-bottom:30px;
}

#oneday #container #content #main .section #recommend .attention li {
	margin:0 0 5px;
	padding:2px 0 2px 38px;
	list-style-type:none;
	background:url(../img/note_bg.gif) top left no-repeat;
	font-size:1.2em;
	line-height:1.5;
	color:#5F5E5E;
}

#oneday #container #content #main .section #recommend .attention li em {
	color:#D1000F;
}
*/
#oneday #container #content #main .section #recommend table {
  margin: 0 30px 10px;
  width: 593px;
  border: 1px solid #c1c1c1;
}

#oneday #container #content #main .section #recommend table thead th {
  background: #656c83;
  text-align: center;
  line-height: 30px;
  font-size: 1.4em;
  font-weight: bold;
  color: #efefef;
}

#oneday #container #content #main .section #recommend table tbody tr th,
#oneday #container #content #main .section #recommend table tbody tr td {
  border-bottom: 1px solid #c1c1c1;
  background: #efefef;
  text-align: center;
  font-size: 1.4em;
}

#oneday #container #content #main .section #recommend table tbody tr th {
  padding: 14px 0;
  width: 200px;
  border-right: 1px solid #c1c1c1;
  color: #5f5e5e;
}

#oneday #container #content #main .section #recommend table tbody tr td {
  font-weight: bold;
  color: #D1000F;
}

#oneday #container #content #main .section #recommend ul.small {
  margin: -3px 30px 27px;
}

#oneday #container #content #main .section #recommend ul.small li {
  margin: 0;
  list-style-type: none;
  line-height: 1.5;
  font-size: 1.2em;
  color: #5f5e5e;
}

#oneday #container #content #main .section #recommend ul.small li span {
  color: #D1000F;
}

#oneday #container #content #main .section #flow {
  margin: 0 9px;
}

#oneday #container #content #main .section #flow .title {
  margin-bottom: 6px;
}

#oneday #container #content #main .section #flow ol {
  margin: 0 6px 6px;
}

#oneday #container #content #main .section #flow ol li {
  position: relative;
  margin-bottom: 30px;
  min-height: 165px;
}

* html #oneday #container #content #main .section #flow ol li {
  height: 165px;
}

#oneday #container #content #main .section #flow ol .title {
  margin-bottom: 30px;
  padding: 5px 0 0 18px;
  border: 1px solid #c1c1c1;
  background: url(../img/coupon_form_title_bg.gif) left top repeat-x;
  line-height: 28px;
  color: #444d69;
}

#oneday #container #content #main .section #flow ol li p {
  margin: -5px 210px 25px 30px;
  line-height: 1.71428571;
  font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
  font-size: 1.4em;
  color: #5f5e5e;
}

#oneday #container #content #main .section #flow ol li .small {
  display: block;
  margin: -3px 210px 20px 30px;
  padding-left: 1em;
  text-indent: -1em;
  line-height: 1.5;
  font-size: 1.2em;
  color: #5f5e5e;
}

#oneday #container #content #main .section #flow ol li .small span {
  color: #D1000F;
}

#oneday #container #content #main .section #flow ol li .link {
  width: 159px;
  border: 1px solid #c1c1c1;
  background: url(../img/price_oneday_flow1_link_h.gif);
}

#oneday #container #content #main .section #flow ol .last .attention {
  display: block;
  margin: -2px 30px 28px;
  padding-left: 34px;
  background: url(../img/note_bg.gif) left top no-repeat;
  line-height: 1.334;
  font-size: 1.2em;
  color: #D1000F;
}

#oneday #container #content #main .section #flow ol .last .attention a {
  text-decoration: underline;
  color: #3255B6;
}

#oneday #container #content #main .section #flow ol li .pic {
  position: absolute;
  top: 35px;
  right: 0;
  margin: 30px;
}

/*
5-6.	交通費補助
----------------------------------------------------------------------*/
#transportation #container #content #main .section .lead {
  min-height: 129px;
  background: url(../img/price_transportation_lead_bg.jpg) top right no-repeat;
}

* html #transportation #container #content #main .section .lead {
  height: 129px;
}

#transportation #container #content #main .section .lead .title {
  margin-bottom: 30px;
  border: none;
  font-size: 1.4em;
  font-weight: bold;
  color: #3B3938;
}

#transportation #container #content #main .section .lead .title em {
  font-weight: bold;
}

#transportation #container #content #main .section .lead p {
  margin-bottom: 0;
}

#transportation #container #content #main .section #condition {
  margin: 0 9px;
}

#transportation #container #content #main .section #condition .title {
  margin-bottom: 6px;
}

#transportation #container #content #main .section #condition .section .title {
  margin-bottom: 30px;
}

#transportation #container #content #main .section #condition #area dl {
  margin: 0 30px 30px;
}

#transportation #container #content #main .section #condition #area dl dt {
  margin-bottom: 30px;
  text-align: center;
}

#transportation #container #content #main .section #condition #area dl dd ul li {
  margin: -3px 0 11px;
}

#transportation #container #content #main .section #condition #area dl dd ul .last {
  margin-bottom: -3px;
}

#transportation #container #content #main .section #condition #area dl dd ul li dl {
  margin: 0;
}

#transportation #container #content #main .section #condition #area dl dd ul li dl dt {
  display: inline;
  float: left;
  margin: 3px 0 0;
}

#transportation #container #content #main .section #condition #area dl dd ul li dl dd {
  margin-left: 30px;
  line-height: 1.5;
  font-size: 1.2em;
  color: #5f5e5e;
}

#transportation #container #content #main .section #condition #operation ul {
  margin: -5px 30px 25px;
}

#transportation #container #content #main .section #condition #operation ul li {
  margin-left: 1.5em;
  list-style-type: disc;
  line-height: 1.71428571;
  font-size: 1.4em;
  font-weight: bold;
  color: #3b3938;
}

#transportation #container #content #main .section #condition #operation dl {
  margin: 0 30px 30px;
}

#transportation #container #content #main .section #condition #operation dl dt {
  margin-bottom: 12px;
  font-size: 1.4em;
  font-weight: bold;
  color: #444D69;
}

#transportation #container #content #main .section #condition #operation dl dd ul {
  margin: -5px 0;
}

#transportation #container #content #main .section #condition #operation dl dd ul li {
  margin-left: 1.5em;
  list-style-type: disc;
  line-height: 1.71428571;
  font-size: 1.4em;
  color: #5e6578;
}

#transportation #container #content #main .section #condition #operation dl dd ul li span {
  color: #5e5f5f;
}

#transportation #container #content #main .section #condition #operation dl dd ul li .small {
  font-size: .857em;
}

#transportation #container #content #main .section #condition #operation dl dd ul li em,
#transportation #container #content #main .section #condition #operation dl dd ul li .small span {
  color: #D1000F;
}

#transportation #container #content #main .section #condition #amount p {
  margin: 0 30px 30px;
  font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
  font-size: 1.4em;
  color: #5f5e5e;
}

#transportation #container #content #main .section #condition #amount p em {
  color: #D1000F;
}

#transportation #container #content #main .section #condition #amount .small {
  margin: -3px 30px 27px;
}

#transportation #container #content #main .section #condition #amount .small li {
  line-height: 1.5;
  font-size: 1.2em;
  color: #5f5e5e;
}

#transportation #container #content #main .section #condition #amount .small li span {
  color: #D1000F;
}

#transportation #container #content #main .section #condition #application ol {
  margin: 0 30px 30px;
}

#transportation #container #content #main .section #condition #application ol li {
  margin-left: 1.5em;
  list-style-type: decimal;
  line-height: 1.71428571;
  font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
  font-size: 1.4em;
  color: #5f5e5e;
}

* html #transportation #container #content #main .section #condition #application ol li {
  margin-left: 2em;
}

* + html #transportation #container #content #main .section #condition #application ol li {
  margin-left: 2em;
}

#transportation #container #content #main .section #condition #application .small {
  margin: 0 30px 27px;
}

#transportation #container #content #main .section #condition #application .small li {
  margin-left: 1em;
  text-indent: -1em;
  line-height: 1.5;
  font-size: 1.2em;
  color: #5f5e5e;
}

#transportation #container #content #main .section #condition #application .small li span {
  color: #D1000F;
}

#transportation #container #content #main .section #condition #application dl {
  margin: 0 30px 30px;
}

#transportation #container #content #main .section #condition #application dl dt {
  margin-bottom: 12px;
  font-size: 1.4em;
  font-weight: bold;
  color: #444D69;
}

#transportation #container #content #main .section #condition #application dl dd ol {
  margin: -5px 0;
}

#transportation #container #content #main .section #condition #application dl dd ol li {
  list-style-type: disc;
  color: #5E6578;
}

* html #transportation #container #content #main .section #condition #application dl dd ol li {
  margin-left: 1.5em;
}

* + html #transportation #container #content #main .section #condition #application dl dd ol li {
  margin-left: 1.5em;
}

html > #transportation #container #content #main .section #condition #application dl dd ol li {
  margin-left: 0;
  list-style/*\**/: none\9;
}

html > #transportation #container #content #main .section #condition #application dl dd ol li::before {
  vertical-align/*\**/: middle\9;
  font-size/*\**/: 6px\9;
  letter-spacing/*\**/: 1.5em\9;
}

head ~ #transportation #container #content #main .section #condition #application dl dd ol li::before {
  content/*\**/: '●';
  font-size/*\**/: 6px;
  font-weight/*\**/: bold;
}

html:not(:target) #transportation #container #content #main .section #condition #application dl dd ol li {
  margin-left: 1.5em;
}

html:not(:target) #transportation #container #content #main .section #condition #application dl dd ol li::before {
  content: '';
  font-size: 1em;
}

#transportation #container #content #main .section #condition #application dl dd ol li span {
  color: #5f5e5e;
}

#transportation #container #content #main .section #condition #application .subtitle {
  margin: 0 30px 20px;
  font-size: 1.4em;
  font-weight: bold;
  color: #444D69;
}

#transportation #container #content #main .section #condition #application .pic {
  margin: 0 30px 30px;
}

/*
5-7.	金利負担
----------------------------------------------------------------------*/
#interestrates #container #content #main .section .lead {
  background: url(../img/price_interestrates_lead_bg.jpg) right bottom no-repeat;
}

#interestrates #container #content #main .section .lead .small {
  margin: -3px 0 27px;
  width: 400px;
}

#interestrates #container #content #main .section .lead .small li {
  margin-left: 1em;
  text-indent: -1em;
  line-height: 1.5;
  font-size: 1.2em;
}

#interestrates #container #content #main .section .lead .small li span {
  color: #d1000f;
}

#interestrates #container #content #main .section #simulation {
  margin: 0 9px;
}

#interestrates #container #content #main .section #simulation .section {
  position: relative;
  margin: 0 30px 20px;
  padding-bottom: 3px;
}

#interestrates #container #content #main .section #simulation #amarisz {
  background: #5080dc;
}

#interestrates #container #content #main .section #simulation #hgamarisz {
  margin-bottom: 30px;
  background: #e0b742;
}

#interestrates #container #content #main .section #simulation .section .title {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
}

#interestrates #container #content #main .section #simulation .section .pic {
  margin: 0 3px;
}

#interestrates #container #content #main .section #simulation #amarisz .pic img {
  border: 1px solid #293fa7;
}

#interestrates #container #content #main .section #simulation #hgamarisz .pic img {
  border: 1px solid #a4831d;
}

#interestrates #container #content #main .section #simulation .section .link {
  position: absolute;
  right: 66px;
  bottom: 43px;
}

#interestrates #container #content #main .section #simulation #hgamarisz .link {
  bottom: 72px;
}

#interestrates #container #content #main .section #simulation .coupon {
  margin: 30px;
}

/*
5-8.	医療保険控除
----------------------------------------------------------------------*/
#medicaldeduction #container #content #main .section .lead {
  padding-bottom: 38px;
  background: url(../img/price_medicaldeduction_lead_bg.jpg) right bottom no-repeat;
}

#medicaldeduction #container #content #main .section .lead .title {
  margin-bottom: 30px;
  border: none;
  font-size: 1.4em;
  font-weight: bold;
  color: #3b3938;
}

#medicaldeduction #container #content #main .section .lead .small {
  font-size: 1.2em;
  color: #5f5e5e;
}

#medicaldeduction #container #content #main .section .lead .small span {
  color: #d1000f;
}

#medicaldeduction #container #content #main .section .section .title {
  margin-bottom: 9px;
}

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

#medicaldeduction #container #content #main .section #insurance {
  margin: -8px 9px 0;
}

#medicaldeduction #container #content #main .section #insurance #deduction {
  margin-bottom: 30px;
}

#medicaldeduction #container #content #main .section #insurance .section .subtitle {
  margin: -5px 30px 25px;
  font-size: 1.4em;
  font-weight: bold;
  color: #3b3938;
}

#medicaldeduction #container #content #main .section #insurance .section p {
  margin: -5px 30px 25px;
  line-height: 1.71428571;
  font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
  font-size: 1.4em;
  color: #5f5e5e;
}

#medicaldeduction #container #content #main .section #insurance .section .small {
  margin: 0 30px 30px;
  font-size: 1.2em;
  color: #5f5e5e;
}

#medicaldeduction #container #content #main .section #insurance .section ul.small {
  margin: -3px 30px 27px;
}

#medicaldeduction #container #content #main .section #insurance .section .small li {
  line-height: 1.5;
}

#medicaldeduction #container #content #main .section #insurance .section .small span {
  color: #d1000f;
}

/*
5-9.	無料託児所手配
----------------------------------------------------------------------*/
#nursery #container #content #main .section .lead {
  background: url(../img/price_nursery_lead_bg.jpg) right bottom no-repeat;
}

#nursery #container #content #main .section .lead .title {
  margin-bottom: 30px;
  border: none;
  font-size: 1.4em;
  font-weight: bold;
  color: #3b3938;
}

#nursery #container #content #main .section .lead p {
  margin-bottom: 0;
  padding-bottom: 25px;
}

#nursery #container #content #main .section #details {
  margin: 0 9px;
}

#nursery #container #content #main .section #details ul {
  margin: 0 30px 40px;
}

#nursery #container #content #main .section #details ul li {
  margin: -4px 0 18px 1.5em;
  list-style-type: disc;
  line-height: 1.57142857;
  font-size: 1.4em;
  color: #5E6578;
}

#nursery #container #content #main .section #details ul .last {
  margin-bottom: 0;
}

#nursery #container #content #main .section #details ul li span {
  color: #5f5e5e;
}

#nursery #container #content #main .section #details ul li .small {
  padding-left: 1em;
  text-indent: -1em;
  line-height: 1.5;
  font-size: .85714286em;
}

* html #nursery #container #content #main .section #details ul li .small {
  zoom: 1;
  padding-left: 1.5em;
}

#nursery #container #content #main .section #details ul li span.small {
  display: block;
}

#nursery #container #content #main .section #details ul li .small span {
  color: #d1000f;
}

#nursery #container #content #main .section #details ul li em {
  color: #d1000f;
}

#nursery #container #content #main .section #details ul li ul {
  margin: 0 0 -4px;
}

#nursery #container #content #main .section #details ul li .small li {
  margin: 0;
  list-style-type: none;
  line-height: 1.5;
  font-size: 1em;
  color: #5f5e5e;
}

#nursery #container #content #main .section #details #clinic {
  margin: 0 30px 30px;
  padding: 20px 16px;
  background: #efefef;
}

#nursery #container #content #main .section #details #clinic .title {
  margin: 0 0 20px;
  padding: 0;
  border: none;
  background: none;
  line-height: 1;
  font-size: 1.4em;
  font-weight: bold;
  color: #3B3938;
}

#nursery #container #content #main .section #details #clinic ul {
  margin: 0;
}

#nursery #container #content #main .section #details #clinic ul li {
  display: inline;
  float: left;
  margin: 0 4px 0 0;
  background: url(../img/price_nursery_link_h.gif) left top no-repeat;
  list-style-type: none;
}

#nursery #container #content #main .section #details #clinic ul .tokyo {
  background-position: left top;
}

#nursery #container #content #main .section #details #clinic ul .umeda {
  background-position: -109px top;
}

#nursery #container #content #main .section #details #clinic ul .nagoya {
  background-position: -218px top;
}

#nursery #container #content #main .section #details #clinic ul .fukuoka {
  background-position: -327px top;
}

#nursery #container #content #main .section #details #clinic ul .sapporo {
  background-position: -436px top;
}

#nursery #container #content #main .section #details #clinic ul .last {
  margin: 0;
}

#nursery #container #content #main .section #details #clinic ul li a {
  width: 109px;
  height: 35px;
}

/*
5-9-1.	無料託児所手配エリア共通部分
----------------------------------------------------------------------*/
* html .nursery #container #content #main .section {
  height: 1%;
}

.nursery #container #content #main .section .lead .notice {
  width: auto;
  font-family: inherit;
}

.nursery #container #content #main .section #clinic {
  margin: 0 0 30px;
}

.nursery #container #content #main .section #clinic ul {
  margin: 0;
}

.nursery #container #content #main .section #clinic ul li {
  display: inline;
  float: left;
  margin-right: 12px;
  background: url(../img/price_nursery_link_h.gif) left top no-repeat;
}

.nursery #container #content #main .section #clinic ul .tokyo {
  background-position: left top;
}

.nursery #container #content #main .section #clinic ul .umeda {
  background-position: -109px top;
}

.nursery #container #content #main .section #clinic ul .nagoya {
  background-position: -218px top;
}

.nursery #container #content #main .section #clinic ul .fukuoka {
  background-position: -327px top;
}

.nursery #container #content #main .section #clinic ul .sapporo {
  background-position: -436px top;
}

.nursery #container #content #main .section #clinic ul .last {
  margin: 0;
}

.nursery #container #content #main .section #clinic ul li a {
  width: 109px;
  height: 35px;
}

.nursery #container #content #main .section #attention {
  margin: 0 0 30px;
  padding: 0;
  min-height: 1px;
  border: none;
  border-right: 6px solid #b8bac8;
  border-bottom: 6px solid #b8bac8;
  border-left: 6px solid #b8bac8;
  background: #fff;
}

* html .nursery #container #content #main .section #attention {
  height: 1px;
}

.nursery #container #content #main .section #attention .title {
  margin-bottom: 30px;
  padding: 0 0 0 39px;
  width: auto;
  border: none;
  background: url(../img/price_nursery_lead_attention_title_bg.gif) 2px center no-repeat #b8bac8;
  line-height: 34px;
  font-size: 1.4em;
  font-weight: bold;
  color: #444d69;
}

.nursery #container #content #main .section #attention dl,
.nursery #container #content #main .section #attention dl dt,
.nursery #container #content #main .section #attention dl dd,
.nursery #container #content #main .section #attention p {
  display: inline;
  width: auto;
}

.nursery #container #content #main .section #attention dl,
.nursery #container #content #main .section #attention p {
  font-size: 1.4em;
  color: #5f5e5e;
}

.nursery #container #content #main .section #attention dl {
  margin-left: 30px;
}

.nursery #container #content #main .section #attention p {
  margin-right: 30px;
  padding: 0;
  border: none;
  line-height: 1;
  font-family: inherit;
  font-weight: normal;
}

.nursery #container #content #main .section #attention .small {
  display: block;
  margin: 26px 30px;
  line-height: 1.57142857;
  font-size: 1.4em;
  color: #d1000f;
}

.nursery #container #content #main .section #flow ol {
  margin: 0 30px;
}

.nursery #container #content #main .section #flow .section {
  margin: 0 30px 30px;
}

.nursery #container #content #main .section #flow .section ol {
  margin: 0;
}

.nursery #container #content #main .section #flow .section ol li {
  position: relative;
  min-height: 100px;
}

* html .nursery #container #content #main .section #flow .section ol li {
  height: 100px;
}

.nursery #container #content #main .section #flow ol li .title,
.nursery #container #content #main .section #flow .section ol li .title {
  margin: 0 0 20px;
  padding: 0 0 0 30px;
  border: none;
  line-height: 21px;
  font-size: 1.4em;
  font-weight: bold;
  color: #3B3938;
}

.nursery #container #content #main .section #flow ol .no1 .title {
  background: url(../img/price_nursery_flow1.gif) left top no-repeat;
}

.nursery #container #content #main .section #flow ol .no2 .title {
  background: url(../img/price_nursery_flow2.gif) left top no-repeat;
}

.nursery #container #content #main .section #flow ol .no3 .title {
  background: url(../img/price_nursery_flow3.gif) left top no-repeat;
}

.nursery #container #content #main .section #flow ol .no4 .title {
  background: url(../img/price_nursery_flow4.gif) left top no-repeat;
}

.nursery #container #content #main .section #flow ol li p {
  margin: -5px 0 25px;
  line-height: 1.71428571;
  font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
  font-size: 1.4em;
  color: #5f5e5e;
}

.nursery #container #content #main .section #flow ol li .small {
  margin: -3px 0 27px;
  line-height: 1.5;
  font-family: inherit;
  font-size: 1.2em;
}

.nursery #container #content #main .section #flow ol li .small span,
.nursery #container #content #main .section #flow ol li em {
  color: #d1000f;
}

.nursery #container #content #main .section #flow .section .title {
  margin: 0 0 30px;
  padding: 3px 0;
  border: none;
  background: url(../img/price_nursery_flow_title_bg.gif) left top no-repeat;
  line-height: 24px;
  color: #56607d;
}

.nursery #container #content #main .section #flow .section ol li p {
  width: 400px;
}

.nursery #container #content #main .section #flow .section ol li .pic {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  width: auto;
}

.nursery #container #content #main .section #list p {
  margin: -5px 30px 25px;
  line-height: 1.71428571;
  font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
  font-size: 1.4em;
  color: #5f5e5e;
}

.nursery #container #content #main .section #list ul {
  margin: 0 6px 40px;
}

* html .nursery #container #content #main .section #list ul {
  margin: 0 6px;
}

.nursery #container #content #main .section #list ul li {
  margin-bottom: 30px;
}

* html .nursery #container #content #main .section #list ul li {
  height: 151px;
}

.nursery #container #content #main .section #list ul .last {
  margin: 0;
}

* html .nursery #container #content #main .section #list ul .last {
  margin-bottom: 30px;
}

.nursery #container #content #main .section #list ul li .title {
  padding: 5px 0 0 18px;
  border: 1px solid #c1c1c1;
  background: url(../img/coupon_form_title_bg.gif) left top repeat-x;
  line-height: 28px;
  color: #444d69;
}

.nursery #container #content #main .section #list ul li ul {
  margin: -5px 30px;
}

.nursery #container #content #main .section #list ul li ul li {
  margin: 0;
  line-height: 1.71428571;
  font-family: inherit;
  font-size: 1.4em;
  color: #5f5e5e;
}

* html .nursery #container #content #main .section #list ul li ul li {
  height: auto;
}

.nursery #container #content #main .section #list ul li ul li dl,
.nursery #container #content #main .section #list ul li ul li dl dt,
.nursery #container #content #main .section #list ul li ul li dl dd {
  display: inline;
  line-height: 1.71428571;
}

.nursery #container #content #main .section #list ul li .link {
  display: inline;
  float: right;
  margin: 0 30px 0 0;
  background: url(../img/price_nursery_list_link_h.gif) left top no-repeat;
  line-height: 1;
  font-family: inherit;
}

.nursery #container #content #main .section #list ul li .link a {
  width: 126px;
  height: 25px;
}

.nursery #container #content #main .section #list .attention {
  margin: 0 30px 30px;
  padding: 15px 20px;
  background: #efefef;
  font-family: inherit;
}

.nursery #container #content #main .section #list .attention em {
  color: #d1000f;
}

/*
5-9-2.	無料託児所手配　名古屋エリア
----------------------------------------------------------------------*/
#nagoya #container #content #main .section #flow ol .no1 table {
  margin-bottom: 30px;
  width: 593px;
  border-top: 1px solid #b3b3b3;
  border-bottom: 1px solid #b3b3b3;
  background: #b3b3b3;
  border-collapse: separate;
  border-spacing: 1px 0;
}

* html #nagoya #container #content #main .section #flow ol .no1 table {
  border: 1px solid #b3b3b3;
  border-collapse: collapse;
}

* + html #nagoya #container #content #main .section #flow ol .no1 table {
  border: 1px solid #b3b3b3;
  border-collapse: collapse;
}

#nagoya #container #content #main .section #flow ol .no1 table th,
#nagoya #container #content #main .section #flow ol .no1 table td {
  text-align: center;
  font-size: 1.2em;
}

* html #nagoya #container #content #main .section #flow ol .no1 table th,
* html #nagoya #container #content #main .section #flow ol .no1 table td {
  border-right: 1px solid #b3b3b3;
}

* + html #nagoya #container #content #main .section #flow ol .no1 table th,
* + html #nagoya #container #content #main .section #flow ol .no1 table td {
  border-right: 1px solid #b3b3b3;
}

#nagoya #container #content #main .section #flow ol .no1 table thead th {
  border: 1px solid #f2f2f2;
  border-bottom: none;
  background: #c4c6d1;
  line-height: 26px;
  color: #444D69;
}

#nagoya #container #content #main .section #flow ol .no1 table tbody td {
  background: #f2f2f2;
  line-height: 54px;
  color: #3B3938;
}

#nagoya #container #content #main .section #flow ol .no1 .small {
  margin-left: 1em;
  text-indent: -1em;
}

#nagoya.nursery #container #content #main .section #list ul {
  margin-bottom: 30px;
}

* html #nagoya.nursery #container #content #main .section #list ul {
  margin-bottom: 0;
}

* html #nagoya.nursery #container #content #main .section #list ul li {
  height: auto;
}

/*
5-9-2.	無料託児所手配　福岡エリア
----------------------------------------------------------------------*/
#fukuoka.nursery #container #content #main .section #list ul {
  margin-bottom: 30px;
}

* html #fukuoka.nursery #container #content #main .section #list ul {
  margin-bottom: 0;
}

* html #fukuoka.nursery #container #content #main .section #list ul li {
  height: auto;
}

/*
5-9-3.	無料託児所手配　札幌エリア
----------------------------------------------------------------------*/
#sapporo.nursery #container #content #main .section .lead #attention ul {
  margin: 0 30px 30px;
  width: auto;
}

#sapporo.nursery #container #content #main .section .lead #attention ul li {
  margin: 0 0 15px 1.5em;
  list-style-type: disc;
  line-height: 1;
}

#sapporo.nursery #container #content #main .section .lead #attention ul li dl {
  margin: 0;
  font-size: 1em;
}

#sapporo.nursery #container #content #main .section .lead #attention ul li dl dt {
  font-weight: bold;
  color: #444d69;
}

#sapporo.nursery #container #content #main .section .lead #attention ul li dl dd ul {
  display: inline;
  margin: 0;
}

#sapporo.nursery #container #content #main .section .lead #attention ul li dl dd ul li {
  display: inline;
  margin: 0;
  font-size: 1em;
}

#sapporo.nursery #container #content #main .section .lead #attention ul li dl dd ul li dl dt {
  font-weight: normal;
  color: inherit;
}

#sapporo #container #content #main .section #flow ol .no1 table {
  margin-bottom: 30px;
  width: 593px;
  border-top: 1px solid #b3b3b3;
  border-bottom: 1px solid #b3b3b3;
  background: #b3b3b3;
  border-collapse: separate;
  border-spacing: 1px 0;
}

* html #sapporo #container #content #main .section #flow ol .no1 table {
  border: 1px solid #b3b3b3;
  border-collapse: collapse;
}

* + html #sapporo #container #content #main .section #flow ol .no1 table {
  border: 1px solid #b3b3b3;
  border-collapse: collapse;
}

#sapporo #container #content #main .section #flow ol .no1 table th,
#sapporo #container #content #main .section #flow ol .no1 table td {
  text-align: center;
  font-size: 1.2em;
}

* html #sapporo #container #content #main .section #flow ol .no1 table th,
* html #sapporo #container #content #main .section #flow ol .no1 table td {
  border-right: 1px solid #b3b3b3;
}

* + html #sapporo #container #content #main .section #flow ol .no1 table th,
* + html #sapporo #container #content #main .section #flow ol .no1 table td {
  border-right: 1px solid #b3b3b3;
}

#sapporo #container #content #main .section #flow ol .no1 table thead th {
  border: 1px solid #f2f2f2;
  border-bottom: none;
  background: #c4c6d1;
  line-height: 26px;
  color: #444D69;
}

#sapporo #container #content #main .section #flow ol .no1 table tbody td {
  background: #f2f2f2;
  line-height: 54px;
  color: #3B3938;
}

#sapporo #container #content #main .section #flow ol .no1 .small {
  margin-left: 1em;
  text-indent: -1em;
}

#sapporo #container #content #main .section #list .small {
  float: left;
  margin-right: 0;
  width: 433px;
  line-height: 1.5;
  font-family: inherit;
  font-size: 1.2em;
}

* html #sapporo #container #content #main .section #list .small {
  display: inline;
}

#sapporo #container #content #main .section #list .small span {
  color: #d1000f;
}

#sapporo #container #content #main .section #list .link {
  display: inline;
  float: right;
  background: url(../img/price_hotel_link_h.gif) left top no-repeat;
}

#sapporo #container #content #main .section #list .link a {
  width: 130px;
  height: 25px;
}

#sapporo #container #content #main .section #list ul {
  clear: both;
}

* html #sapporo.nursery #container #content #main .section #list ul {
  margin-bottom: 0;
}

* html #sapporo.nursery #container #content #main .section #list ul li {
  height: auto;
}

/*
5-10.	提携ホテルのご案内
----------------------------------------------------------------------*/
#hotel #container #content #main .section .lead {
  background: url(../img/price_hotel_lead_bg.jpg) right top no-repeat;
}

#hotel #container #content #main .section .lead p {
  margin-bottom: 40px;
}

#hotel #container #content #main .section .lead .title {
  margin: 0 0 20px;
  border: none;
  font-size: 1.4em;
  font-weight: bold;
  color: #3B3938;
}

#hotel #container #content #main .section .lead #clinic {
  /*	width:400px;*/
  margin-bottom: 70px;
}

#hotel #container #content #main .section .lead ul {
  margin: 0;
}

#hotel #container #content #main .section .lead ul li {
  display: inline;
  float: left;
  margin: 0 15px 0 0;
  background: url(../img/price_hotel_h.gif) left top no-repeat;
}

#hotel #container #content #main .section .lead ul .tokyo {
  background-position: left top;
}

#hotel #container #content #main .section .lead ul .umeda {
  background-position: -137px top;
}

#hotel #container #content #main .section .lead ul .nagoya {
  background-position: -274px top;
}

#hotel #container #content #main .section .lead ul .fukuoka {
  margin: 0;
  background-position: -411px top;
}

#hotel #container #content #main .section .lead ul li a {
  width: 137px;
  height: 35px;
}

/*
5-10-1.	提携ホテルのご案内共通部分
----------------------------------------------------------------------*/
.hotel #container #content #main .section #clinic {
  margin: 0 0 30px;
}

.hotel #container #content #main .section #clinic ul {
  margin: 0;
}

.hotel #container #content #main .section #clinic ul li {
  display: inline;
  float: left;
  margin-right: 15px;
  background: url(../img/price_hotel_h.gif) left top no-repeat;
}

.hotel #container #content #main .section #clinic ul .tokyo {
  background-position: left top;
}

.hotel #container #content #main .section #clinic ul .umeda {
  background-position: -137px top;
}

.hotel #container #content #main .section #clinic ul .nagoya {
  background-position: -274px top;
}

.hotel #container #content #main .section #clinic ul .fukuoka {
  background-position: -411px top;
}

.hotel #container #content #main .section #clinic ul .last {
  margin: 0;
}

.hotel #container #content #main .section #clinic ul li a {
  width: 137px;
  height: 35px;
}

.hotel #container #content #main .section #list ul li {
  margin: 0 6px 6px;
  border: 1px solid #c1c1c1;
  background: #fff;
}

.hotel #container #content #main .section #list ul li ul li {
  margin: 0;
  border: none;
  background: none;
}

.hotel #container #content #main .section #list ul li .title {
  margin-bottom: 30px;
  padding-left: 11px;
  border-bottom: 1px solid #c1c1c1;
  background: url(../img/coupon_section_title_bg.gif) right top no-repeat #5e6578;
  line-height: 42px;
  font-size: 1.6em;
  font-weight: bold;
  color: #efefef;
}

.hotel #container #content #main .section #list ul li .title span {
  margin-left: 1em;
  font-weight: bold;
}

.hotel #container #content #main .section #list ul li p.pic,
.hotel #container #content #main .section #list ul li .link {
  display: inline;
  float: left;
  margin: 0 0 20px 30px;
}

.hotel #container #content #main .section #list ul li p.link,
.hotel #container #content #main .section #list ul li .link li {
  margin-bottom: 10px;
  background: url(../img/price_hotel_link_h.gif) left top no-repeat;
}

* html .hotel #container #content #main .section #list ul li .link li {
  list-style-position: outside;
}

* + html .hotel #container #content #main .section #list ul li .link li {
  list-style-position: outside;
}

.hotel #container #content #main .section #list ul li .link .hp {
  background-position: left top;
}

.hotel #container #content #main .section #list ul li .link .pic {
  background-position: -130px top;
}

.hotel #container #content #main .section #list ul li p.link a,
.hotel #container #content #main .section #list ul li .link li a {
  width: 130px;
  height: 25px;
}

.hotel #container #content #main .section #list ul li table {
  float: right;
  margin: 0 30px 30px 0;
  width: 446px;
}

* html .hotel #container #content #main .section #list ul li table {
  margin-right: 15px;
}

.hotel #container #content #main .section #list ul li table tbody tr th,
.hotel #container #content #main .section #list ul li table tbody tr td {
  border: 1px solid #d3d3d3;
}

.hotel #container #content #main .section #list ul li table tbody tr th {
  width: 109px;
  background: #8a8f9e;
  text-align: center;
  font-size: 1.4em;
  font-weight: bold;
  color: #efefef;
}

* html .hotel #container #content #main .section #list ul li table tbody tr th {
  line-height: 1.2;
}

.hotel #container #content #main .section #list ul li table tbody tr td {
  padding: 8px 12px;
  background: #efefef;
  line-height: 1.57142857;
  font-size: 1.4em;
  color: #5f5e5e;
}

.hotel #container #content #main .section #list ul li table tbody tr td .small {
  display: block;
  margin-left: 1em;
  text-indent: -1em;
  line-height: 1.5;
  font-size: .857em;
}

.hotel #container #content #main .section #list ul li table tbody tr td .small span {
  color: #d1000f;
}

.hotel #container #content #main .section #list ul li table tbody tr td a {
  padding-left: 15px;
  background: url(../img/arrow.gif) left 1px no-repeat;
  text-decoration: underline;
  font-size: .857em;
  color: #5f5e5e;
}

.hotel #container #content #main .section #list ul li table tbody tr td ul li {
  clear: both;
  line-height: 1.57142857;
}

.hotel #container #content #main .section #list ul li table tbody .access td ul li {
  margin-left: 1.5em;
  list-style-type: disc;
}

* + html .hotel #container #content #main .section #list ul li table tbody tr td ul li dl {
  vertical-align: top;
}

.hotel #container #content #main .section #list ul li table tbody .access td span {
  /*	display:list-item;
	margin-left:1.5em;
	list-style-type:disc;
	*/
}

.hotel #container #content #main .section #list ul li table tbody tr td ul li .small {
  margin: 0;
  line-height: 1.5;
}

* html .hotel #container #content #main .section #list ul li table tbody tr td ul li dl {
  zoom: 1;
}

* + html .hotel #container #content #main .section #list ul li table tbody tr td ul li dl {
  zoom: 1;
}

.hotel #container #content #main .section #list ul li table tbody tr td dl dt,
.hotel #container #content #main .section #list ul li table tbody tr td dl dd {
  display: inline;
  line-height: 1.57142857;
}

.hotel #container #content #main .section #list ul li table tbody tr td dl dt,
.hotel #container #content #main .section #list ul li table tbody tr td ul li dl dd {
  float: left;
}

.hotel #container #content #main .section #list ul li table tbody tr td ul li dl dd ul li {
  margin: 0;
  list-style-type: none;
}

.hotel #container #content #main .section #list ul li table tbody tr td ul li dl dd ul li dl {
  display: inline;
}

.hotel #container #content #main .section #list ul li table tbody tr td ul li dl dd ul li dl dd {
  float: none;
}

.hotel #container #content #main .section #list ul li table tbody tr td dl dd ul li {
  margin-left: 1.5em;
  list-style-type: disc;
}

/*----------------------------------------------------------------------
6.	クリニック・ドクター紹介
----------------------------------------------------------------------*/
.clinic #container #content #main .section .title {
  margin-bottom: 9px;
}

* html .clinic #container #content #main .section .section {
  height: 1%;
}

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

.clinic #container #content #main .section #clinic div {
  margin: 0 30px 30px;
}

.clinic #container #content #main .section #clinic div p {
  line-height: 1.57142857;
  font-size: 1.4em;
  color: #5e5f5f;
}

.clinic #container #content #main .section #clinic #details p {
  margin: -4px 0 0 187px;
}

.clinic #container #content #main .section #clinic #details .pic {
  display: inline;
  float: left;
  margin: 0;
}

.clinic #container #content #main .section #clinic #details dl {
  margin-bottom: 10px;
  margin-left: 187px;
  border: 1px solid #b8bac8;
  background: #EFEFEF;
  line-height: 1.57142857;
  font-size: 1.4em;
  color: #5e5f5f;
}

.clinic #container #content #main .section #clinic #details dl dt,
.clinic #container #content #main .section #clinic #details dl dd {
  display: table-cell;
  vertical-align: middle;
}

* html .clinic #container #content #main .section #clinic #details dl dt,
* html .clinic #container #content #main .section #clinic #details dl dd {
  display: inline;
  zoom: 1;
}

* + html .clinic #container #content #main .section #clinic #details dl dt,
* + html .clinic #container #content #main .section #clinic #details dl dd {
  display: inline;
  zoom: 1;
}

.clinic #container #content #main .section #clinic #details dl dt {
  width: 139px;
  background: #b8bac8;
  text-align: center;
  font-weight: bold;
  color: #444D69;
}

* html .clinic #container #content #main .section #clinic #details dl dt {
  width: 135px;
}

* + html .clinic #container #content #main .section #clinic #details dl dt {
  width: 138px;
}

.clinic #container #content #main .section #clinic #details dl dd {
  padding: 11px 0 11px 16px;
  background: #efefef;
}

* + html .clinic #container #content #main .section #clinic #details dl dd {
  padding: 11px 16px 12px;
}

.clinic #container #content #main .section #clinic #details dl dd table {
  width: 251px;
}

.clinic #container #content #main .section #clinic #details dl dd table tbody tr th {
  width: 30px;
  line-height: 1.71428571;
}

* html .clinic #container #content #main .section #clinic #details dl dd table tbody tr th,
* html .clinic #container #content #main .section #clinic #details dl dd table tbody tr td {
  color: #5f5e5e;
}

* html .clinic #container #content #main .section #clinic #details dl dd table tbody tr td {
  line-height: 1.2;
}

.clinic #container #content #main .section #clinic #details .address,
.clinic #container #content #main .section #clinic #details .address dt,
.clinic #container #content #main .section #clinic #details .address dd,
.clinic #container #content #main .section #clinic #details .tel,
.clinic #container #content #main .section #clinic #details .tel dt,
.clinic #container #content #main .section #clinic #details .tel dd,
.clinic #container #content #main .section #clinic #details .btime,
.clinic #container #content #main .section #clinic #details .btime dt,
.clinic #container #content #main .section #clinic #details .btime dd {
  display: block;
  float: none;
  margin: 0;
  padding: 0;
  width: auto;
  border: none;
  background: none;
  text-align: left;
  line-height: 1.57142857;
  color: #5f5e5e;
}

.clinic #container #content #main .section #clinic #details .address dt {
  float: left;
}

.clinic #container #content #main .section #clinic #details .address,
.clinic #container #content #main .section #clinic #details .tel,
.clinic #container #content #main .section #clinic #details .btime {
  margin: 0 0 0 187px;
}

.clinic #container #content #main .section #clinic #details .address,
.clinic #container #content #main .section #clinic #details .btime {
  margin-bottom: 5px;
}

.clinic #container #content #main .section #clinic #details .address dt,
.clinic #container #content #main .section #clinic #details .tel dt,
.clinic #container #content #main .section #clinic #details .btime dt {
  float: left;
  width: 5em;
}

.clinic #container #content #main .section #clinic #details .address dt::after,
.clinic #container #content #main .section #clinic #details .tel dt::after,
.clinic #container #content #main .section #clinic #details .btime dt::after {
  content: '：';
  float: right;
}

.clinic #container #content #main .section #clinic #details .address dd,
.clinic #container #content #main .section #clinic #details .tel dd,
.clinic #container #content #main .section #clinic #details .btime dd {
  margin-left: 5em;
}

.clinic #container #content #main .section #clinic #details .small {
  margin: -2px 0 -2px 199px;
  text-indent: -1em;
  line-height: 1.334;
  font-size: 1.2em;
}

* html .clinic #container #content #main .section #clinic #details .small {
  text-indent: -1.2em;
}

.clinic #container #content #main .section #clinic #details .small span {
  color: #d1000f;
}

.clinic #container #content #main .section #clinic #map {
  clear: both;
  margin: 0 30px 30px;
  padding-top: 20px;
}

* html .clinic #container #content #main .section #clinic #map {
  padding: 0;
  height: 1%;
}

.clinic #container #content #main .section #clinic #map #mapdisp {
  margin: 0 0 20px;
  width: 100%;
  height: 400px;
}

.clinic #container #content #main .section #clinic #map #mapdisp div {
  margin: 0;
}

.clinic #container #content #main .section #clinic #map p,
.clinic #container #content #main .section #clinic #map ul {
  line-height: 1.334;
  font-size: 1.2em;
}

.clinic #container #content #main .section #clinic #map ul li {
  color: #5f5e5e;
}

* html .clinic #container #content #main .section #clinic #access {
  height: 1%;
}

* + html .clinic #container #content #main .section #clinic #access {
  padding-bottom: 30px;
  height: 1%;
}

.clinic #container #content #main .section #clinic #access .pic {
  display: inline;
  float: left;
  margin: 0 15px 0 0;
}

.clinic #container #content #main .section #clinic #access p {
  overflow: hidden;
  margin: -2px 0 18px;
  line-height: 1.334;
  font-size: 1.2em;
}

.clinic #container #content #main .section #clinic #access p em {
  font-weight: bold;
}

.clinic #container #content #main .section #clinic #access .small {
  margin-bottom: 0;
  padding-left: 1em;
  text-indent: -1em;
}

.clinic #container #content #main .section #clinic #access p span {
  color: #d1000f;
}

.clinic #container #content #main .section #doctor {
  margin: 0 9px;
}

.clinic #container #content #main .section #doctor .lead .title {
  margin-bottom: 20px;
  padding: 0;
  background: none;
  line-height: 1;
}

.clinic #container #content #main .section #doctor #list .title {
  margin-right: 6px;
  margin-left: 6px;
  padding: 5px 0 0 18px;
  border: 1px solid #c1c1c1;
  background: url(../img/coupon_form_title_bg.gif) left top repeat-x;
  line-height: 28px;
  color: #444d69;
}

.clinic #container #content #main .section #doctor #list ul {
  margin: 0 0 19px 30px;
}

* html .clinic #container #content #main .section #doctor #list ul {
  margin-bottom: 30px;
}

.clinic #container #content #main .section #doctor #list ul li {
  display: inline;
  float: left;
  margin: 0 11px 11px 0;
  padding: 20px 10px;
  width: 269px;
  min-height: 1px;
  background: url(../img/clinic_doctor_list_bg2.gif) left bottom repeat-x #f0f0f0;
}

* html .clinic #container #content #main .section #doctor #list ul li {
  width: 290px;
  zoom: 1;
}

* + html .clinic #container #content #main .section #doctor #list ul li {
  zoom: 1;
}

.clinic #container #content #main .section #doctor #list ul li dl {
  margin: 0;
  background: none;
  line-height: 1;
  font-size: inherit;
}

.clinic #container #content #main .section #doctor #list ul li dl dt,
.clinic #container #content #main .section #doctor #list ul li dl dd {
  display: block;
  padding: 0;
  width: auto;
  border: none;
  background: none;
  vertical-align: baseline;
  text-align: left;
  font-weight: normal;
  color: inherit;
}

.clinic #container #content #main .section #doctor #list ul li .profile {
  position: relative;
  margin-bottom: 13px;
  margin-left: 10px;
  height: 97px;
}

.clinic #container #content #main .section #doctor #list ul li .profile dt {
  display: inline;
  float: left;
  padding-right: 19px;
}

.clinic #container #content #main .section #doctor #list ul li .profile dt img {
  border: 1px solid #656461;
}

.clinic #container #content #main .section #doctor #list ul li .profile dd {
  position: absolute;
  bottom: 0;
  left: 107px;
}

.clinic #container #content #main .section #doctor #list ul li .profile dd p {
  margin: 0;
  line-height: 1;
  font-weight: bold;
  color: #3B3938;
}

* html .clinic #container #content #main .section #doctor #list ul li .profile .post,
* html .clinic #container #content #main .section #doctor #list ul li .profile dd p {
  font-size: .834em !important;
}

* + html .clinic #container #content #main .section #doctor #list ul li .profile .post,
* + html .clinic #container #content #main .section #doctor #list ul li .profile dd p {
  font-size: .834em !important;
}

.clinic #container #content #main .section #doctor #list ul li .profile dd .post {
  margin-bottom: 5px;
}

.clinic #container #content #main .section #doctor #list ul li .profile dd p.post,
.clinic #container #content #main .section #doctor #list ul li .profile dd dl.post dd {
  font-size: 1.4em;
  font-weight: bold;
}

* html .clinic #container #content #main .section #doctor #list ul li .profile dd p.post,
* html .clinic #container #content #main .section #doctor #list ul li .profile dd dl.post dd {
  line-height: 1.2;
  font-size: 1em !important;
}

* + html .clinic #container #content #main .section #doctor #list ul li .profile dd p.post,
* + html .clinic #container #content #main .section #doctor #list ul li .profile dd dl.post dd {
  font-size: 1em !important;
}

.clinic #container #content #main .section #doctor #list ul li .profile dd dl.post dt,
.clinic #container #content #main .section #doctor #list ul li .profile dd dl.post dd {
  color: #3B3938;
}

.clinic #container #content #main .section #doctor #list ul li .profile dd dl.post dt {
  display: block;
  float: none;
  margin-bottom: 9px;
  padding: 0;
  font-size: 1em;
}

* html .clinic #container #content #main .section #doctor #list ul li .profile dd dl.post dt {
  font-size: 1em !important;
}

* + html .clinic #container #content #main .section #doctor #list ul li .profile dd dl.post dt {
  font-size: 1em !important;
}

.clinic #container #content #main .section #doctor #list ul li .profile dd dl.post dd {
  position: static;
}

.clinic #container #content #main .section #doctor #list ul li .profile dd .name {
  margin-bottom: 14px;
  font-size: 1.6em;
}

* html .clinic #container #content #main .section #doctor #list ul li .profile dd .name {
  font-size: 1.2em !important;
}

* + html .clinic #container #content #main .section #doctor #list ul li .profile dd .name {
  font-size: 1.2em !important;
}

.clinic #container #content #main .section #doctor #list ul li .profile dd .lisence {
  margin: -2px 0;
  line-height: 1.334;
  font-size: 1.2em;
  font-weight: normal;
}

* html .clinic #container #content #main .section #doctor #list ul li .profile dd .lisence {
  font-size: .834em !important;
}

* + html .clinic #container #content #main .section #doctor #list ul li .profile dd .lisence {
  font-size: .834em !important;
}

.clinic #container #content #main .section #doctor #list ul li .history {
  display: block;
  clear: both;
  padding: 0;
  border: none;
  border-top: 1px solid #c1c1c1;
  background: none;
}

* html .clinic #container #content #main .section #doctor #list ul li .history {
  zoom: 1;
}

.clinic #container #content #main .section #doctor #list ul li .history ol {
  display: block;
  padding: 11px 0 0;
  border: none;
  border-top: 1px solid #fff;
}

* html .clinic #container #content #main .section #doctor #list ul li .history ol {
  zoom: 1;
}

* + html .clinic #container #content #main .section #doctor #list ul li .history ol {
  zoom: 1;
}

.clinic #container #content #main .section #doctor #list ul li .history ol li {
  display: list-item;
  float: none;
  margin: 0 0 0 10px;
  padding: 0;
  width: auto;
  border: none;
  background: none;
}

.clinic #container #content #main .section #doctor #list ul li .history ol li dl dt,
.clinic #container #content #main .section #doctor #list ul li .history ol li dl dd {
  padding: 0;
  border: none;
  line-height: 1.334;
  font-size: 1.2em;
}

* html .clinic #container #content #main .section #doctor #list ul li .history ol li dl dt,
* html .clinic #container #content #main .section #doctor #list ul li .history ol li dl dd {
  font-size: .834em;
  color: #5e5f5f;
}

* + html .clinic #container #content #main .section #doctor #list ul li .history ol li dl dt,
* + html .clinic #container #content #main .section #doctor #list ul li .history ol li dl dd {
  font-size: .834em;
  color: #5e5f5f;
}

.clinic #container #content #main .section #doctor #list ul li .history ol li dl dt {
  float: left;
  margin: 0;
}

.clinic #container #content #main .section #doctor #list ul li .history ol li dl dd {
  margin-left: 64px;
}

.clinic #container #content #main .section #doctor #list ul li .history ol li dl dd ul {
  margin: 0;
}

.clinic #container #content #main .section #doctor #list ul li .history ol li dl dd ul li {
  margin: 0;
  line-height: 1.334;
}

.clinic #container #content #main .section #doctor #list ul .col {
  margin-right: 0;
  padding: 10px;
  width: 571px;
  background: url(../img/clinic_doctor_list_bg1.gif) left bottom repeat-x #f0f0f0;
}

* html .clinic #container #content #main .section #doctor #list ul .col {
  width: 591px;
}

.clinic #container #content #main .section #doctor #list ul .col .profile {
  display: inline;
  float: left;
  width: 230px;
}

.clinic #container #content #main .section #doctor #list ul .col .profile dd {
  left: 97px;
}

.clinic #container #content #main .section #doctor #list ul .col .profile dd dl dt span {
  font-size: .714em;
}

.clinic #container #content #main .section #doctor #list ul .col .history {
  overflow: hidden;
  clear: none;
  border: none;
  border-left: 1px solid #c1c1c1;
}

.clinic #container #content #main .section #doctor #list ul .col .history ol {
  margin: -2px 0;
  padding: 10px 0;
  border: none;
  border-left: 1px solid #fff;
}

.clinic #container #content #main .section #doctor #list ul .col .history ol li {
  display: list-item;
  float: none;
  margin: 0 0 0 20px;
}

.clinic #container #content #main .section #doctor #list ul .col .history ol li dl dt {
  padding: 0;
}

.clinic #container #content #main .section #doctor #list ul .col .history ol li dl dd {
  overflow: inherit;
  border: none;
}

.clinic #container #content #main .section #doctor #list ul .col .history ol li dl dd ul li {
  margin: 0;
}

/*----------------------------------------------------------------------
7.	Q&A
----------------------------------------------------------------------*/
.qa #container #content .article .section .note {
  margin: 13px 30px;
  text-align: center;
  line-height: 1.334;
  font-size: 1.2em;
  font-weight: bold;
  color: #d1000f;
}

.qa #container #content .article .section #qabody {
  margin: 0 9px 9px;
  border: 1px solid #c1c1c1;
}

.qa #container #content .article .section #qabody .wrapper {
  position: relative;
  padding: 30px 30px 27px;
  border-top: 3px solid #656c83;
  background: #fff;
}

* html .qa #container #content .article .section #qabody .wrapper,
* html .qa #container #content .article .section #qabody .wrapper .title span {
  height: 1%;
}

.qa #container #content .article .section #qabody .wrapper .new {
  position: absolute;
  top: 11px;
  right: 0;
}

.qa #container #content #main .section #qabody .wrapper .title {
  margin: 0;
  padding: 0;
  border: none;
  background: url(../img/border1.gif) left bottom repeat-x;
  font-size: 1em;
}

.qa #container #content #main .section #qabody .wrapper .title span,
.qa #container #content #main .section #qabody .wrapper .answer * {
  line-height: 1.71428571;
  font-size: 1.4em;
}

.qa #container #content #main .section #qabody .wrapper .title span {
  display: block;
  padding-bottom: 11px;
  padding-left: 52px;
  background: url(../img/qa_q_bg.png) left top no-repeat;
  font-weight: bold;
  color: #444d69;
}

.qa #container #content #main .section #qabody .wrapper .answer {
  padding-top: 10px;
  padding-left: 52px;
  background: url(../img/qa_a_bg.png) left 9px no-repeat;
  text-align: left;
  color: #5F5E5E;
}

.qa #container #content #main .section #qabody .wrapper .answer * {
  font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
}

.qa #container #content #main .section #qabody .wrapper .answer * * {
  font-size: 1em;
}

.qa #container #content #main .section #related {
  margin: 0 9px 9px;
  border: 1px solid #a4a4a4;
}

.qa #container #content #main .section #related .title {
  margin: 0;
  border: none;
  background: #656c83;
  text-align: center;
  line-height: 28px;
  font-size: 1.4em;
  font-weight: bold;
  color: #efefef;
}

.qa #container #content #main .section #related ul li {
  border-bottom: 1px solid #a4a4a4;
}

* html .qa #container #content #main .section #related ul li {
  /*	margin-top:-1px;*/
}

* + html .qa #container #content #main .section #related ul li {
  height: 1%;
}

.qa #container #content #main .section #related ul li.last {
  border: none;
}

* html .qa #container #content #main .section #related ul li dl {
  zoom: 1;
}

.qa #container #content #main .section #related ul li dl dt,
.qa #container #content #main .section #related ul li dl dd {
  display: table-cell;
  vertical-align: middle;
}

* html .qa #container #content #main .section #related ul li dl dt,
* html .qa #container #content #main .section #related ul li dl dd {
  display: inline;
  zoom: 1;
}

* + html .qa #container #content #main .section #related ul li dl dt,
* + html .qa #container #content #main .section #related ul li dl dd {
  display: inline;
  zoom: 1;
}

.qa #container #content #main .section #related ul li dl dt {
  width: 100px;
  text-align: center;
  line-height: 1.2;
  color: #5f5e5e;
}

* + html .qa #container #content #main .section #related ul li dl dt {
  width: 99px;
}

.qa #container #content #main .section #related ul li dl dt a {
  font-size: 1.4em;
  font-weight: bold;
  color: #444d69;
}

.qa #container #content #main .section #related ul li dl dd dl dt,
.qa #container #content #main .section #related ul li dl dd dl dd {
  display: block;
  width: auto;
  border: none;
}

.qa #container #content #main .section #related ul li dl dd {
  width: 553px;
  border-left: 1px solid #a4a4a4;
}

.qa #container #content #main .section #related ul li dl dd ul {
  margin: 0;
  border: none;
}

.qa #container #content #main .section #related ul li dl dd ul li {
  padding: 13px 12px 12px 8px;
  border: none;
  background: #efefef;
  font-size: 1.4em;
}

* html .qa #container #content #main .section #related ul li dl dd ul li {
  margin: 0;
}

.qa #container #content #main .section #related ul li dl dd ul .even {
  background-color: #fff;
}

.qa #container #content #main .section #related ul li dl dd ul .one,
.qa #container #content #main .section #related ul li dl dd ul .last {
  /*	padding-bottom:12px;*/
  padding-bottom: 11px;
  background-image: none;
}

.qa #container #content #main .section #related ul li dl dd ul li a {
  padding: 5px 0 3px 26px;
  background: url(../img/qa_entry_related_q_bg.png) left center no-repeat;
  line-height: 22px;
  color: #444d69;
}

.qa #container #content #main .section #related ul li dl dd ul li a span {
  line-height: 22px;
  font-weight: bold;
  color: #444d69;
}

/*
.qa #container #content #main .section #related ul li dl dd ul li dl dt {
	margin-bottom:6px;
	padding:3px 0 3px 26px;
	background:url(../img/qa_entry_related_q_bg.png) left top no-repeat;
	text-align:left;
	font-weight:bold;
	color:#444d69;
}

.qa #container #content #main .section #related ul li dl dd ul li dl dd a {
	padding-right:16px;
	background:url(../img/arrow.gif) right top no-repeat;
	text-decoration:underline;
	color:#444d69;
}

*+html .qa #container #content #main .section #related ul li dl dd ul li dl dd a {
	background-position:right 5px;
}
*/
