div#aboutBox01 {
  background: white url(../../about/images/bg01.jpg) right bottom no-repeat;
  padding-bottom: 40px;
}
div#aboutBox01 h3 {
  margin-top: 40px;
}
div#aboutBox01 p.message {
  margin-left: 30px;
}
div#aboutBox01 p.read {
  margin-right: 40px;
  margin-bottom: 20px;
}
div#aboutBox01 #aboutLogo {
  text-align: center;
  margin: 30px 0;
}

div.aboutBoxTop {
  background: url(../../about/images/messageBoxTop.jpg) 0 0 no-repeat;
  padding-top: 8px;
}

div.aboutBoxBottom {
  background: url(../../about/images/messageBoxBottom.jpg) left bottom no-repeat;
  margin: 0 0 20px 20px;
  padding-bottom: 28px;
}

div#aboutBoxMid {
  background: url(../../about/images/messageBoxMid.jpg) 0 0 repeat-y;
  padding: 27px 40px 26px;
}
div#aboutBoxMid #logo {
  text-align: center;
  margin-bottom: 15px;
}
div#aboutBoxMid div.btn {
  text-align: center;
}

div#aboutBox03 div.doctor {
  margin-bottom: 40px;
  overflow: hidden;
  zoom: 1;
}
div#aboutBox03 div.doctor .photo {
  float: left;
  margin-right: 20px;
}
div#aboutBox03 div.doctor .prof {
  float: left;
  width: 460px;
}
div#aboutBox03 div.doctor .prof p img {
  margin-bottom: 5px;
}

div#aboutBox04 {
  padding-bottom: 40px;
}
div#aboutBox04 h3 {
  margin-top: 40px;
}
div#aboutBox04 p.message {
  margin-left: 30px;
}
div#aboutBox04 p.read {
  margin-right: 40px;
  margin-bottom: 20px;
}
div#aboutBox04 #aboutLogo {
  text-align: center;
  margin: 30px 0;
}

div#aboutBox05 {
  text-align: center;
  margin-top: 30px;
}

ul.listGreen {
  margin-top: 15px;
}
ul.listGreen li {
  color: #73ba00;
  list-style-type: disc;
  margin-left: 15px;
}
ul.listGreen li p {
  color: #333;
}

ul.iconBox  { padding: 10px 0px; width: 500px; }
ul.iconBox li   { list-style: none; float: left; margin-right: 5px; }

ul#qa {
  margin-top: 30px;
  margin-left: 8px;
  margin-bottom: 30px;
}
ul#qa li.q {
  margin-top: 20px;
  background: url(../../menu/menu/images/icoQuestion.jpg) 0 0 no-repeat;
  padding-left: 40px;
  padding-top: 5px;
  padding-bottom: 5px;
  height: 30px;
  color: #63b000;
  font-weight: bold;
}
ul#qa li.a {
  background: url(../../menu/menu/images/icoAnswer.jpg) 0 0 no-repeat;
  padding-left: 40px;
  padding-top: 5px;
  padding-bottom: 20px;
  padding-right: 30px;
  border-bottom: 1px solid #f0f0f0;
}
ul#qa li.a p img {
  margin-top: 20px;
}

#recommendBox {
  margin-top: 20px;
  margin-bottom: 40px;
  overflow: hidden;
  zoom: 1;
}
#recommendBox .recommendBoxInner {
  margin-left: 2px;
  width: 350px;
  float: left;
}

#recommendBox {
  margin-top: 20px;
  margin-bottom: 40px;
  overflow: hidden;
  zoom: 1;
}
#recommendBox .recommendBoxInner {
  margin-left: 2px;
  width: 350px;
  float: left;
}

html.ua-ie-6 #recommendBox .recommendBoxInner {
  margin-left: 1px;
}

.harf {
  width: 50%;
  float: left;
}

#sitemap {
  overflow: hidden;
  zoom: 1;
}
#sitemap h2 {
  border: #65ad34 solid;
  border-width: 0px 0px 0px 3px;
  font-weight: bold;
  padding-left: 10px;
  padding-right: 20px;
}
#sitemap ul.listGreen li {
  margin-bottom: 5px;
  margin-left: 15px;
}

div#guideOrangeBoxTop {
  background: url(../../guide/images/boderBoxTop.jpg) left top no-repeat;
  padding-top: 3px;
  margin-top: 20px;
}

div#guideOrangeBoxBottom {
  background: url(../../guide/images/boderBoxBottom.jpg) left bottom no-repeat;
  padding-bottom: 3px;
  margin-bottom: 20px;
}

div#guideOrangeBox {
  background: url(../../guide/images/boderBoxMid.jpg) left top repeat-y;
  padding: 7px 10px;
}
div#guideOrangeBox dl {
  overflow: hidden;
  zoom: 1;
  color: #ff0000;
}
div#guideOrangeBox dl dt {
  float: left;
  width: 50px;
}
div#guideOrangeBox dl dd {
  color: #ff0000;
  font-weight: bold;
}
div#guideOrangeBox p {
  margin-left: 50px;
}

div.guideBox {
  margin: 10px 0 40px;
  padding: 20px;
  background: #F5FBED;
}
div.guideBox ul.listGreen {
  margin-top: 5px;
}

.stepBoxLeft {
  float: left;
  width: 500px;
}
.stepBoxLeft p {
  padding-right: 5px;
}

#accessTtl {
  font-size: 1.3em;
  color: #71b900;
  font-weight: bold;
}

div.accessBox01 {
  border-bottom: 1px dotted #71b900;
  padding-bottom: 10px;
}
div.accessBox01 .btn {
  float: right;
  margin-top: 4px;
}

dl.dotline {
  overflow: hidden;
  zoom: 1;
  border-bottom: 1px dotted #71b900;
}
dl.dotline dt {
  clear: left;
  float: left;
  padding: 10px 0 10px 20px;
}
dl.dotline dt.img {
  padding-top: 30px;
}
dl.dotline dd {
  float: left;
  padding: 10px 0 10px 20px;
}
dl.dotline dd .tel01 {
  float: left;
  margin-right: 13px;
}
dl.dotline dd .tel02 {
  margin-top: 6px;
  float: left;
}

ul.accessNavi {
  margin-bottom: 20px;
  overflow: hidden;
  zoom: 1;
}
ul.accessNavi li {
  float: left;
  margin-right: 10px;
}
ul.accessNavi li.last {
  margin-right: 0;
}

dl.accessNavi {
  margin-bottom: 20px;
  overflow: hidden;
  zoom: 1;
  padding-bottom: 10px;
  background: url(../../access/images/dotLine.jpg) left bottom no-repeat;
}
dl.accessNavi dt {
  clear: left;
  float: left;
  margin-right: 20px;
}
dl.accessNavi dd {
  float: left;
  font-size: 1.3em;
  width: 670px;
  font-weight: bold;
}

ul#menuList {
  overflow: hidden;
  zoom: 1;
  margin-bottom: 20px;
}
ul#menuList li {
  white-space: nowrap;
  padding: 0 0 0 20px;
  background: url(../../menu/images/icoDown.jpg) left center no-repeat;
  float: left;
  margin-right: 30px;
  margin-bottom: 20px;
  font-size: 1.2em;
}
ul#menuList li a {
  font-weight: bold;
}

div.menuBox01 {
  padding: 0 0 10px 25px;
  background: url(../../menu/images/arrow01.jpg) left 0.1em no-repeat;
  font-size: 1.2em;
  margin-bottom: 20px;
  border-bottom: 1px dotted #67b300;
}
div.menuBox01 p {
  font-size: 0.8em;
}
div.menuBox01 ul.menuNav {
  margin-top: 10px;
  overflow: hidden;
  zoom: 1;
}
div.menuBox01 ul.menuNav li {
  background: url(../../menu/images/arrow02.jpg) left 5px no-repeat;
  padding: 0 0 10px 10px;
  float: left;
  font-size: 0.8em;
  margin-right: 25px;
}
div.menuBox01 ul.menuNav li a {
  color: #333;
}
div.menuBox01 ul.menuNav li.last {
  margin-right: 0;
}

ul#faqNav {
  margin-top: 20px;
  padding-bottom: 30px;
}
ul#faqNav li {
  background: url(../../faq/images/icoDown.jpg) left 0.1em no-repeat;
  padding: 0 0 10px 25px;
}

.bdr {
  border-bottom: 1px solid #71b900;
}

.priceList ul li.menu {
  width: 160px;
  background: url(../../price/images/arrow.jpg) left 0.5em no-repeat;
  padding: 0 0 3px 10px;
}
.priceList .ttl {
  margin-top: 20px;
  margin-bottom: 10px;
  background: none;
}

table.price-01 {
  width: 100%;
  border-spacing: 0;
  border-collapse: separate;
  *border-collapse: collapse;
  border-right: 2px solid #c9d6a3;
  border-bottom: 2px solid #c9d6a3;
  table-layout: fixed;
  word-break: break-all;
  word-wrap: break-word;
}
table.price-01 th {
  font-weight: bold;
  padding: 5px;
  border-top: 2px #c9d6a3 solid;
  border-left: 2px #c9d6a3 solid;
}
table.price-01 th.left0 {
  width: 220px;
  text-align: center;
}
table.price-01 th.left {
  width: 230px;
  text-align: center;
}
table.price-01 th.left2 {
  width: 270px;
  text-align: center;
}
table.price-01 th.left3 {
  width: 350px;
  text-align: center;
}
table.price-01 th.left4 {
  width: 400px;
  text-align: center;
}
table.price-01 th.ttl {
  background: #d1ebb0;
  text-align: center;
}
table.price-01 th.menu {
  padding-left: 20px;
  text-align: left;
  background-color: #fff;
}
table.price-01 th.menu2 {
  padding-left: 20px;
  text-align: left;
  background-color: #fff;
  width: 205px;
}
table.price-01 th.option01 {
  padding-left: 20px;
  text-align: left;
  background-color: #fff !important;
  width: 100%;
  color: #62b000;
}
table.price-01 th.option02 {
  background-color: #d1ebb0;
  width: 100%;
}
table.price-01 th span.red {
  color: #FF0000;
}
table.price-01 td {
  vertical-align: top;
  padding: 5px;
  border-top: 2px #c9d6a3 solid;
  border-left: 2px #c9d6a3 solid;
  text-align: right;
}
table.price-01 td p.teika {
  text-decoration: line-through;
}
table.price-01 td p.down {
  color: #fe0000;
  font-weight: bold;
}
table.price-01 td p.img {
  height: 16px;
}
table.price-01 td.center {
  text-align: center;
  font-weight: bold;
}
table.price-01 td p.red {
  color: #ff0000;
}
table.price-01 td.attention {
  text-align: left;
  color: #888888;
  font-size: 0.8em;
}

table.price-02 {
  width: 100%;
  border-spacing: 0;
  border-collapse: separate;
  *border-collapse: collapse;
  border-right: 2px solid #c9d6a3;
  table-layout: fixed;
  word-break: break-all;
  word-wrap: break-word;
}
table.price-02 th {
  font-weight: bold;
  padding: 5px;
  border-top: 2px #c9d6a3 solid;
  border-left: 2px #c9d6a3 solid;
}
table.price-02 th.left {
  width: 230px;
  text-align: center;
}
table.price-02 th.left2 {
  width: 270px;
  text-align: center;
}
table.price-02 th.ttl {
  background: #d1ebb0;
  text-align: center;
}
table.price-02 th.menu {
  padding-left: 20px;
  text-align: left;
  background-color: #fff;
}
table.price-02 th.option01 {
  padding-left: 20px;
  text-align: left;
  background-color: #fff !important;
  width: 100%;
  color: #62b000;
}
table.price-02 th.option02 {
  background-color: #d1ebb0;
  width: 100%;
}
table.price-02 td {
  vertical-align: top;
  padding: 5px;
  border-top: 2px #c9d6a3 solid;
  border-left: 2px #c9d6a3 solid;
  text-align: right;
}
table.price-02 td p.teika {
  text-decoration: line-through;
}
table.price-02 td p.down {
  color: #fe0000;
  font-weight: bold;
}
table.price-02 td p.img {
  height: 16px;
}
table.price-02 td.center {
  text-align: center;
  font-weight: bold;
}
table.price-02 td.attention {
  text-align: left;
  color: #888888;
}

.priceBdr {
  border-bottom: 1px solid #67b300;
  padding-bottom: 15px;
  margin-bottom: 20px;
}

.attention {
  color: #fb0505;
}

div.btnBox {
  background: white url(../../price/images/bgBtn.jpg) 0 0 no-repeat;
  width: 692px;
  height: 89px;
  padding-top: 20px;
  padding-right: 20px;
  text-align: center;
  margin-bottom: 50px;
}
div.btnBox .priceBtn {
  margin: 10px auto 0;
  width: 450px;
}
div.btnBox .priceBtn .left {
  float: left;
  margin-right: 50px;
}

div.bottom {
  background: white url(../../feature/images/bottom.jpg) 0 bottom no-repeat;
  padding-bottom: 14px;
  margin-bottom: 50px;
}

div.bottomLast {
  background: white url(../../feature/images/bottom.jpg) 0 bottom no-repeat;
  padding-bottom: 14px;
  padding-bottom: 50px;
  margin-bottom: 50px;
}

div.bottom02 {
  background: white url(../../feature/images/bottom.jpg) 0 bottom no-repeat;
  padding-bottom: 14px;
}

div#bgFeature01 {
  width: 720px;
  padding-top: 0px;
  background: white url(../../feature/images/bg01.jpg) 0 0 no-repeat;
}
div#bgFeature01 .box01 {
  margin-left: 260px;
  margin-right: 20px;
}
div#bgFeature01 .box01 h2 {
  margin-bottom: 20px;
}
div#bgFeature01 .box01 h3 {
  margin-bottom: 20px;
}

div#bgFeature02 {
  width: 720px;
  padding-bottom: 30px;
  min-height: 473px;
  height: auto !important;
  height: 473px;
  background: white url(../../feature/images/bg02.jpg) 0 0 no-repeat;
}
div#bgFeature02 .box02 {
  width: 370px;
}
div#bgFeature02 .box02 h2 {
  margin-bottom: 20px;
}
div#bgFeature02 .box02 h3 {
  margin-bottom: 30px;
}

div#bgFeature03 {
  width: 700px;
  padding-top: 70px;
  padding-right: 20px;
  background: white url(../../feature/images/bg03.jpg) 0 0 no-repeat;
}
div#bgFeature03 .box03 {
  margin-left: 280px;
  margin-right: 40px;
}
div#bgFeature03 .box03 h2 {
  margin-bottom: 20px;
}
div#bgFeature03 .box03 h3 {
  margin-bottom: 30px;
}

div#bgFeature04 {
  width: 671px;
  padding-top: 50px;
  background: white url(../../feature/images/bg04.jpg) 0 0 no-repeat;
}
div#bgFeature04 .box04 {
  width: 375px;
}
div#bgFeature04 .box04 h2 {
  margin-bottom: 20px;
}
div#bgFeature04 .box04 h3 {
  margin-bottom: 45px;
}

div#bgFeature05 {
  width: 700px;
  padding-right: 20px;
  background: white url(../../feature/images/bg05.jpg) 0 0 no-repeat;
}
div#bgFeature05 .box05 {
  margin: 0 0 0 320px;
}
div#bgFeature05 .box05 h2 {
  margin-bottom: 20px;
}
div#bgFeature05 .box05 h3 {
  margin-bottom: 30px;
}

div#bgFeature06 {
  width: 690px;
  background: white url(../../feature/images/bg06.jpg) 0 0 no-repeat;
}
div#bgFeature06 .box06 {
  width: 370px;
}
div#bgFeature06 .box06 h2 {
  margin-bottom: 20px;
}
div#bgFeature06 .box06 h3 {
  margin-bottom: 30px;
}

ul#campBox01 {
  margin-top: 15px;
  overflow: hidden;
  zoom: 1;
  float: left;
}
ul#campBox01 li {
  float: left;
  margin-right: 10px;
}
ul#campBox01 li.txt1 {
  margin-top: 8px;
}
ul#campBox01 li.txt2 {
  margin-top: 8px;
}
ul#campBox01 li.last {
  margin-right: 0;
}

div#camp    { padding: 0px 0px 30px; }

div#camp .textBox {
  text-align: left;
}
div#camp .textBox .red {
  color: #fe3b11;
}
div#camp .repeat {
  margin-top: 10px;
  background: url(../../campaign/images/icoRepeat.jpg) left top no-repeat;
  height: 34px;
  padding-left: 50px;
  margin-bottom: 20px;
}
div#camp .repeat p {
  padding-top: 8px;
  font-size: 1.2em;
}
div#camp .cmapHd img {
  vertical-align: bottom;
  margin-bottom: 0px;
}
div#camp .campMenu {
  margin-top: 20px;
  position: relative;
}
div#camp .campMenu .iconBox {
	position: absolute;
	top: -15px;
	left: -13px;
}
div#camp .campMenu img {
  vertical-align: text-bottom;
}

div.campMenu .btnDataBox  { position: absolute; bottom: 25px; left: 30px; }
div.campMenu .hygBtn    { position: absolute; top: 470px; left: 215px; }
div.campMenu .btnDataBox .detailBtn   { float: left; width: 169px; height: 36px; margin-right: 15px; }
div.campMenu .btnDataBox .priceBtn    { float: left; width: 119px; height: 36px; margin-right: 15px; }
div.campMenu .btnDataBox .reserveBtn  { float: left; width: 329px; height: 36px; }

div.campMenu2 .btnDataBox  { position: absolute; bottom: 25px; left: 30px; }
div.campMenu2 .btnDataBox .detailBtn   { float: left; width: 169px; height: 36px; margin-right: 15px; }
div.campMenu2 .btnDataBox .priceBtn    { float: left; width: 119px; height: 36px; margin-right: 15px; }
div.campMenu2 .btnDataBox .reserveBtn  { float: left; width: 329px; height: 36px; }

div.campMenu .btnDataBox2  { position: absolute; bottom: 65px; left: 145px; }
div.campMenu .btnDataBox2 .capsBox     { float: left; bottom: 70px; left: 30px; margin-right: 15px; padding: 10px 0px 0px; }
div.campMenu .btnDataBox2 .epiBtn      { float: left; width: 269px; height: 36px; margin-right: 15px; }
div.campMenu .btnDataBox2 .detailBtn   { float: left; width: 169px; height: 36px; margin-right: 15px; }
div.campMenu .btnDataBox2 .priceBtn    { float: left; width: 119px; height: 36px; margin-right: 15px; }
div.campMenu .btnDataBox2 .reserveBtn  { float: left; width: 329px; height: 36px; }

div.campMenu .btnDataBox3  { position: absolute; bottom: 115px; left: 90px; }
div.campMenu .btnDataBox3 .capsBox     { float: left; bottom: 70px; left: 30px; margin-right: 15px; padding: 10px 0px 0px; }
div.campMenu .btnDataBox3 .detailBtn   { float: left; width: 169px; height: 36px; margin-right: 15px; }
div.campMenu .btnDataBox3 .priceBtn    { float: left; width: 119px; height: 36px; margin-right: 15px; }
div.campMenu .btnDataBox3 .reserveBtn  { float: left; width: 329px; height: 36px; }

div.campMenu .btnDataBox4  { position: absolute; bottom: 45px; left: 48px; }
div.campMenu .btnDataBox4 .detailBtn   { float: left; width: 169px; height: 36px; margin-right: 5px; }
div.campMenu .btnDataBox4 .priceBtn    { float: left; width: 119px; height: 36px; margin-right: 5px; }
div.campMenu .btnDataBox4 .reserveBtn  { float: left; width: 329px; height: 36px; }

div.campMenu .btnDataBox5  { position: absolute; bottom: 285px; left: 48px; }
div.campMenu .btnDataBox5 .detailBtn   { float: left; width: 169px; height: 36px; margin-right: 5px; }
div.campMenu .btnDataBox5 .priceBtn    { float: left; width: 119px; height: 36px; margin-right: 5px; }
div.campMenu .btnDataBox5 .reserveBtn  { float: left; width: 329px; height: 36px; }

div.campMenu .reserveBtnBox  { width: 329px; height: 36px; position: absolute; bottom: 20px; left: 180px; }


div#camp .campMenu2 {
  margin-top: 0px;
  position: relative;
}
div#camp .campMenu2 img {
  vertical-align: text-bottom;
}



div#camp .orgBottom {
  margin-left: -1px;
  margin-bottom: 20px;
  overflow: hidden;
  zoom: 1;
  background: white url(../../campaign/images/201312/orbBottom01.jpg) 0 0 no-repeat;
  width: 710;
  height: 60px;
}
div#camp .orgBottom .reseve {
  float: right;
  margin-right: 70px;
  text-align: center;
  margin-top: 10px;
}

div#camp .yellBottom {
  margin-left: -1px;
  margin-bottom: 20px;
  overflow: hidden;
  zoom: 1;
  background: white url(../../campaign/images/201312/yellBottom01.jpg) 0 0 no-repeat;
  width: 710;
  height: 60px;
}
div#camp .yellBottom .reseve {
  float: right;
  margin-right: 70px;
  text-align: center;
  margin-top: 10px;
}

div#camp .yellBottom {
  margin-left: -1px;
  margin-bottom: 20px;
  overflow: hidden;
  zoom: 1;
  background: white url(../../campaign/images/201312/yellBottom01.jpg) 0 0 no-repeat;
  width: 710;
  height: 60px;
}
div#camp .yellBottom .reseve {
  float: right;
  margin-right: 70px;
  text-align: center;
  margin-top: 10px;
}

div#camp .yellBottom02 {
  margin-left: -1px;
  margin-bottom: 0px;
  overflow: hidden;
  zoom: 1;
  background: white url(../../campaign/images/201312/yellBottom02.jpg) 0 0 no-repeat;
  width: 710;
  height: 58px;
}
div#camp .yellBottom02 .reseve {
  float: right;
  margin-right: 70px;
  text-align: center;
  margin-top: 10px;
}



div#camp .blueBottom {
  margin-left: -1px;
  margin-bottom: 20px;
  overflow: hidden;
  zoom: 1;
  background: white url(../../campaign/images/201312/blueBottom01.jpg) 0 0 no-repeat;
  width: 710;
  height: 60px;
}
div#camp .blueBottom .reseve {
  float: right;
  margin-right: 70px;
  text-align: center;
  margin-top: 10px;
}
div#camp .greenBottom {
  margin-bottom: 20px;
  overflow: hidden;
  zoom: 1;
  background: white url(../../campaign/images/201305/greenBottom.jpg) 0 0 no-repeat;
  width: 710;
  height: 60px;
}
div#camp .greenBottom .reseve {
  float: right;
  margin-right: 70px;
  text-align: center;
  margin-top: 10px;
}
div#camp .blueBottom02 {
  margin-left: -1px;
  margin-bottom: 20px;
  overflow: hidden;
  zoom: 1;
  background: white url(../../campaign/images/201303/blueBottom02.jpg) 0 0 no-repeat;
  width: 710;
  height: 60px;
}
div#camp .blueBottom02 .reseve {
  float: right;
  margin-right: 70px;
  text-align: center;
  margin-top: 10px;
}
div#camp .blueBottom03 {
  margin-left: -1px;
  margin-bottom: 20px;
  overflow: hidden;
  zoom: 1;
  background: white url(../../campaign/images/201303/blueBottom03.jpg) 0 0 no-repeat;
  width: 710;
  height: 101px;
}
div#camp .blueBottom03 .reseve {
  float: right;
  margin-right: 70px;
  text-align: center;
  margin-top: 10px;
}
div#camp .purpleBottom {
  margin-left: -1px;
  margin-bottom: 20px;
  overflow: hidden;
  zoom: 1;
  background: white url(../../campaign/images/201303/purpleBottom.jpg) 0 0 no-repeat;
  width: 710;
  height: 60px;
}
div#camp .purpleBottom .reseve {
  float: right;
  margin-right: 70px;
  text-align: center;
  margin-top: 10px;
}
div#camp .pinkBottom {
  margin-left: 0px;
  margin-bottom: 20px;
  overflow: hidden;
  zoom: 1;
  background: white url(../../campaign/images/201303/pinkBottom.jpg) 0 0 no-repeat;
  width: 710;
  height: 60px;
}
div#camp .pinkBottom .reseve {
  float: right;
  margin-right: 70px;
  text-align: center;
  margin-top: 10px;
}
div#camp .pinkBottom2 {
  margin-left: 0px;
  overflow: hidden;
  zoom: 1;
  background: white url(../../campaign/images/201303/pinkBottom2.jpg) 0 0 no-repeat;
  width: 710;
  height: 60px;
}
div#camp .pinkBottom2 .reseve {
  float: right;
  margin-right: 70px;
  text-align: center;
  margin-top: 10px;
}

div#camp .pinkBottom03 {
  margin-left: -1px;
  margin-bottom: 20px;
  overflow: hidden;
  zoom: 1;
  background: white url(../../campaign/images/201312/pinkBottom03.jpg) 0 0 no-repeat;
  width: 710;
  height: 101px;
}
div#camp .pinkBottom03 .reseve {
  width: 200px;
  float: right;
  margin-right: 70px;
  text-align: center;
  margin-top: 30px;
}

div#camp #campmeso {
  background: url(../../campaign/images/mesoBg.jpg) left top repeat-y;
  text-align: center;
  padding: 20px 20px 10px;
}
div#camp .mesoBottom {
  margin-bottom: 20px;
  overflow: hidden;
  zoom: 1;
  background: white url(../../campaign/images/mesoBottom.jpg) 0 0 no-repeat;
  width: 710;
  height: 60px;
}
div#camp .mesoBottom .reseve {
  text-align: center;
  margin-top: 10px;
}
div#camp #campshimi {
  background: url(../../campaign/images/shimiBg.jpg) left top repeat-y;
  text-align: center;
  padding: 20px 20px 10px;
}
div#camp .shimiBottom {
  margin-bottom: 20px;
  overflow: hidden;
  zoom: 1;
  background: white url(../../campaign/images/shimiBottom.jpg) 0 0 no-repeat;
  width: 710;
  height: 60px;
}
div#camp .shimiBottom .reseve {
  text-align: center;
  margin-top: 10px;
}
div#camp #camphyaluronic {
  background: url(../../campaign/images/hyaluronicBg.jpg) left top repeat-y;
  text-align: center;
  padding: 20px 20px 10px;
}
div#camp #camphyaluronic .textBox {
  overflow: hidden;
  zoom: 1;
  font-size: 1.1em;
}
div#camp #camphyaluronic .textBox p {
  margin-bottom: 5px;
}
div#camp .hyaluronicBottom {
  margin-bottom: 20px;
  overflow: hidden;
  zoom: 1;
  background: white url(../../campaign/images/hyaluronicBottom.jpg) 0 0 no-repeat;
  width: 710;
  height: 60px;
}
div#camp .hyaluronicBottom .reseve {
  text-align: center;
  margin-top: 10px;
}
div#camp #campdatsumou {
  background: url(../../campaign/images/datsumouBg.jpg) left top repeat-y;
  text-align: center;
  padding: 20px 0px 10px;
}
div#camp #campdatsumou .textBox {
  overflow: hidden;
  zoom: 1;
  font-size: 1.1em;
}
div#camp #campdatsumou .textBox p {
  margin-bottom: 5px;
}
div#camp .datsumouBottom {
  margin-bottom: 20px;
  overflow: hidden;
  zoom: 1;
  background: white url(../../campaign/images/datsumouBottom.jpg) 0 0 no-repeat;
  width: 710;
  height: 60px;
}
div#camp .datsumouBottom .reseve {
  text-align: center;
  margin-top: 10px;
}
div#camp ul.bottom {
  margin-left: 120px;
  background: url(../../campaign/images/bar.jpg) left top no-repeat;
  overflow: hidden;
  zoom: 1;
  float: left;
  margin-top: 10px;
}
div#camp ul.bottom li {
  margin: 0px auto;
  margin-top: 3px;
  margin-right: 50px;
}
div#camp ul.bottom .last {
  margin-right: 60px;
}

div#camp .bottomLeft	{ width: 380px; float: left; padding: 10px 0px 0px 50px; }
div#camp .reserveBox	{ float: right; text-align: center; padding: 30px 30px 0px 0px; }
div#camp ul.bottomUp {
  background: url(../../campaign/images/bar.jpg) left top no-repeat;
  zoom: 1;
}
div#camp ul.bottomUp li {
  float: left;
  margin-top: 3px;
  margin-right: 10px;
}

div#camp ul.bottomDown {
  clear: both;
  background: url(../../campaign/images/bar.jpg) left top no-repeat;
  zoom: 1;
  margin-top: 10px;
}
div#camp ul.bottomDown li {
  float: left;
  margin-top: 3px;
  margin-right: 10px;
}


html.ua-ie-6 div#camp ul.bottom {
  margin-left: 30px;
}

div.bgAttention {
  margin-top: 10px;
  padding-right: 20px;
  float: right;
  *white-space: nowrap;
  background: white url(../../campaign/images/bgCommentRight.jpg) right center no-repeat;
  font-size: 0.9em;
  padding: 3px 5px 3px 15px;
  _padding: 3px 10px 3px 15px;
}
div.bgAttention p {
  text-align: right;
}
div.bgAttention .left {
  background: url(../../campaign/images/bgCommentLeft.jpg) left center no-repeat;
  padding-left: 15px;
}

div#campPrint {
  margin-top: 20px;
  padding: 2px;
  color: #FF0000;
  overflow: hidden;
  zoom: 1;
  border: #DEDEDE solid 1px;
  width: 706px;
}
div#campPrint p {
  float: left;
  padding: 12px 0px 0px 10px;
  width: 600px;
}
div#campPrint .printBtn {
  margin-top: 2px;
  margin-right: 2px;
  display: table-cell;
  width: 102px;
  vertical-align: middle;
  float: right;
  padding: 3px 2px 0px;
}

div.campBox02 {
  margin-top: 20px;
}
div.campBox02 img {
  vertical-align: text-bottom;
}

table.info {
  border: 2px #c9d6a3 solid;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
table.info th {
  width: 30%;
  padding: 5px 10px;
  background: #f5fbed;
  border: #c9d6a3 solid;
  border-width: 0 0 2px 2px;
  text-align: left;
}
table.info td {
  padding: 5px;
  border: 2px #c9d6a3 solid;
}
table.info td .space {
  margin-left: 48px;
}

table.info02 {
  border: 2px #c9d6a3 solid;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
table.info02 th {
  width: 30%;
  padding: 5px 10px;
  background: #f5fbed;
  border: #c9d6a3 solid;
  border-width: 0 0 2px 2px;
  text-align: left;
}
table.info02 td {
  padding: 10px;
  border: 2px #c9d6a3 solid;
}
table.info02 td .space {
  margin-left: 48px;
}

p.infoRed {
  color: #cc2c2c;
  font-size: 1.2em;
  font-weight: bold;
}

.infoGreen {
  color: #5eae00;
}

.txtUnderline {
  text-decoration: underline;
}

ul.underline {
  float: left;
  padding-left: 30px;
  margin-top: 20px;
}
ul.underline li {
  padding-top: 10px;
  width: 300px;
  border-bottom: 1px solid #a3a3a3;
  font-size: 1.1em;
  padding-bottom: 10px;
}

.staffBanner {
  margin: 40px 0 40px 0;
}

div#mediaTab {
  border-bottom: 1px solid #b5b5b5;
  margin-bottom: 40px;
  position: relative;
  overflow: hidden;
  zoom: 1;
}
div#mediaTab img {
  vertical-align: bottom;
}
div#mediaTab .f_left {
  margin-left: 20px;
  display: inline;
}
div#mediaTab .f_right {
  margin-right: 20px;
  display: inline;
}

div.mediaArea {
  margin-bottom: 50px;
  overflow: hidden;
  zoom: 1;
}
div.mediaArea div.mediaBox {
  border-bottom: 1px solid #b5b5b5;
  margin-bottom: 10px;
}
div.mediaArea div.mediaBox p {
  float: left;
}
div.mediaArea div.mediaBox p.txt {
  font-size: 1.2em;
  font-weight: bold;
  padding-top: 5px;
  padding-left: 20px;
  padding-bottom: 15px;
}
div.mediaArea div.mediaBoxHarf {
  width: 350px;
  margin-bottom: 10px;
  border-bottom: 1px solid #b5b5b5;
}
div.mediaArea div.mediaBoxHarf p {
  float: left;
}
div.mediaArea div.mediaBoxHarf p.txt {
  font-size: 1.1em;
  padding-top: 8px;
  padding-left: 20px;
  padding-bottom: 15px;
  width: 230px;
}
div.mediaArea div.mediaBoxHarf p.txt02 {
  font-size: 1.1em;
  padding-left: 20px;
  padding-bottom: 15px;
  width: 230px;
}
div.mediaArea .photo {
  float: left;
  display: inline;
  width: 350px;
  text-align: center;
  margin-top: 25px;
}
div.mediaArea .btnL {
  float: left;
  margin-right: 10px;
  width: 168px;
}
div.mediaArea .btnR {
  float: left;
  width: 168px;
}

html.ua-ie-6 div.mediaArea .f_left .ofh {
  width: 360px;
}

div#form {
  padding: 0 30px;
}
div#form .inner {
  padding-left: 20px;
}

div.contactBox {
  margin: 0 auto 80px;
  width: 714px;
}

.required img {
  padding-right: 10px;
  vertical-align: top;
}

table#form {
  width: 920px;
  margin-top: 10px;
  margin-left: 20px;
  margin-bottom: 30px;
  border: 1px #c6c8c4 solid;
  border-collapse: collapse;
  border-spacing: 0;
}
table#form th {
  width: 38%;
  text-align: left;
  padding: 20px;
  vertical-align: middle;
  background: #f5fbed;
  border: #c6c8c4 solid;
  border-width: 0 0 1px 1px;
}
table#form th .attention {
  color: #333;
  margin-top: 10px;
  padding-left: 45px;
}
table#form th .attention02 {
  color: #333;
  margin-top: 10px;
  margin-top: 20px;
  font-size: 0.9em;
}
table#form th.optional {
  padding-left: 65px;
}
table#form td {
  padding: 5px;
  border: 1px #c6c8c4 solid;
  font-size: 0.9em;
}
table#form td input {
  vertical-align: middle;
  margin-right: 0.3em;
  position: relative;
  top: -1px;
  margin-right: 10px;
  font-size: 1.2em;
}
table#form td select {
  vertical-align: middle;
  margin-right: 0.3em;
  position: relative;
  top: -1px;
  margin-right: 5px;
}
table#form td.small {
  font-size: 0.9em;
}
table#form td p {
  margin: 10px 0 10px 14px;
}
table#form td .large {
  font-size: 1.3em;
}
table#form td textarea {
  font-size: 1.2em;
  -webkit-appearance: textarea;
  background-color: white;
  border: 1px solid;
  border-image: initial;
  -webkit-rtl-ordering: logical;
  -webkit-user-select: text;
  -webkit-box-orient: vertical;
  resize: auto;
  cursor: auto;
  padding: 2px;
  white-space: pre-wrap;
  word-wrap: break-word;
  width: 94%;
  margin: 20px 14px 0;
  border: 2px solid #f4f4f4;
  background-color: #fafafa;
}
table#form td textarea:focus {
  border: #9bd6f1 solid 2px;
}
table#form td input.text {
  width: 300px;
  padding: 6px;
  line-height: 1.2em;
  border: 2px solid #f4f4f4;
  background-color: #fafafa;
}
table#form td input.text:focus {
  border: #9bd6f1 solid 2px;
}
table#form td input.num {
  width: 60px;
  padding: 6px;
  line-height: 1.2em;
  border: 2px solid #f4f4f4;
  background-color: #fafafa;
}
table#form td input.num:focus {
  border: #9bd6f1 solid 2px;
}
table#form td input.add {
  width: 500px;
  padding: 6px;
  line-height: 1.2em;
  border: 2px solid #f4f4f4;
  background-color: #fafafa;
}
table#form td input.add:focus {
  border: #9bd6f1 solid 2px;
}
table#form td input.file {
  width: 300px;
  padding: 6px;
  line-height: 1.2em;
  border: 2px solid #f4f4f4;
  background-color: #fafafa;
}

table#reserve {
  width: 920px;
  margin-top: 10px;
  margin-left: 20px;
  margin-bottom: 30px;
  border: 1px #c6c8c4 solid;
  border-collapse: collapse;
  border-spacing: 0;
}
table#reserve th {
  width: 38%;
  text-align: left;
  padding: 20px;
  vertical-align: middle;
  background: #fbf6ed;
  border: #c6c8c4 solid;
  border-width: 0 0 1px 1px;
}
table#reserve th .attention {
  color: #333;
  margin-top: 10px;
  padding-left: 45px;
}
table#reserve th.optional {
  padding-left: 65px;
}
table#reserve td {
  padding: 5px;
  border: 1px #c6c8c4 solid;
  font-size: 0.9em;
}
table#reserve td input {
  vertical-align: middle;
  margin-right: 0.3em;
  position: relative;
  top: -1px;
  margin-right: 15px;
  font-size: 1.2em;
}
table#reserve td select {
  vertical-align: middle;
  margin-right: 0.3em;
  position: relative;
  top: -1px;
  margin-right: 5px;
}
table#reserve td p {
  margin: 10px 0 10px 20px;
}
table#reserve td .large {
  font-size: 1.3em;
}
table#reserve td textarea {
  -webkit-appearance: textarea;
  background-color: white;
  border: 1px solid;
  font-size: 1.2em;
  border-image: initial;
  -webkit-rtl-ordering: logical;
  -webkit-user-select: text;
  -webkit-box-orient: vertical;
  resize: auto;
  cursor: auto;
  padding: 2px;
  white-space: pre-wrap;
  word-wrap: break-word;
  width: 92%;
  margin: 20px 20px 0;
  border: 2px solid #f4f4f4;
  background-color: #fafafa;
}
table#reserve td textarea:focus {
  border: #9bd6f1 solid 2px;
}
table#reserve td textarea.mt5 {
  margin-top: 5px !important;
}
table#reserve td input.text {
  width: 300px;
  padding: 6px;
  line-height: 1.2em;
  border: 2px solid #f4f4f4;
  background-color: #fafafa;
}
table#reserve td input.text:focus {
  border: #9bd6f1 solid 2px;
}
table#reserve td input.num {
  width: 60px;
  padding: 6px;
  line-height: 1.2em;
  border: 2px solid #f4f4f4;
  background-color: #fafafa;
}
table#reserve td input.num:focus {
  border: #9bd6f1 solid 2px;
}
table#reserve td input.add {
  width: 500px;
  padding: 6px;
  line-height: 1.2em;
  border: 2px solid #f4f4f4;
  background-color: #fafafa;
}
table#reserve td input.add:focus {
  border: #9bd6f1 solid 2px;
}
table#reserve td input.file {
  width: 300px;
  padding: 6px;
  line-height: 1.2em;
  border: 2px solid #f4f4f4;
  background-color: #fafafa;
}

div#formAttention {
  border: #c9c9c9 1px solid;
  padding: 20px;
  margin: 20px 20px 30px;
}
div#formAttention.green {
  color: #64af00;
}

ul.monitorListL {
  float: left;
  width: 500px;
  margin-right: 20px;
}
ul.monitorListL .ttl {
  font-size: 1.2em;
  color: #65b100;
  font-weight: bold;
}

ul.monitorListR {
  float: left;
  width: 400px;
}
ul.monitorListR .ttl {
  font-size: 1.2em;
  color: #65b100;
  font-weight: bold;
}

div.monitorBnr .left {
  float: left;
  width: 440px;
  margin-bottom: 50px;
}
div.monitorBnr .right {
  float: right;
  width: 440px;
  margin-bottom: 50px;
}

form label {
  cursor: pointer;
}

.tel {
  font-weight: bold;
  color: #7d1919;
  font-size: 1.1em;
}

.brown {
  color: #7d1919;
}

.pdf img {
  margin-left: 5px;
  vertical-align: middle;
}

#form li.list {
  margin-left: 18px;
  list-style-type: disc;
  float: none;
  text-align: left;
}
#form .red {
  color: #ff0000;
}

.pageTop2 {
  line-height: 0em;
  text-align: right;
  float: right;
}

.small {
  font-size: 0.9em;
}

.monitorRed {
  color: #e42727;
}

.monitorBox01 {
  overflow: hidden;
  zoom: 1;
  padding-bottom: 20px;
  border-bottom: 1px dotted #67b300;
}
.monitorBox01 .f_left {
  width: 340px;
}
.monitorBox01 .f_right {
  width: 340px;
}

p.indent {
  padding-left: 2.5em;
}

table.monitor {
  border: 2px #c9d6a3 solid;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
table.monitor th {
  width: 30%;
  padding: 10px 10px;
  background: #f5fbed;
  border: #c9d6a3 solid;
  border-width: 0 0 2px 2px;
  text-align: left;
  font-weight: bold;
  vertical-align: top;
}
table.monitor th p {
  margin-bottom: 0;
}
table.monitor td {
  padding: 10px;
  border: 2px #c9d6a3 solid;
}
table.monitor td ul.listGreen {
  margin-top: 0;
}

div#monitorAttention {
  border: #c9c9c9 1px solid;
  padding: 20px;
  margin: 20px 0px 50px;
}
div#monitorAttention .red {
  color: #e42727;
}

div.monitorBox02 {
  overflow: hidden;
  zoom: 1;
}
div.monitorBox02 .bgLeft {
  float: left;
  width: 345px;
}
div.monitorBox02 .bgRight {
  float: right;
  width: 345px;
}
div.monitorBox02 .bgBottom {
  background: url(../../info/images/contactBottom.jpg) 0 bottom no-repeat;
  padding-bottom: 5px;
}
div.monitorBox02 .bgHead .ttl img {
  vertical-align: text-bottom;
}
div.monitorBox02 .bgMid {
  background: url(../../info/images/contactMid.jpg) 0 0 repeat-y;
  padding: 0 10px 0;
  text-align: center;
  width: 325px;
  position: relative;
}
div.monitorBox02 .bgMid img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -18px;
  margin-left: -100px;
}
div.monitorBox02 .bgMid p {
  text-align: left;
}
div.monitorBox02 .bgMid .top {
  padding-top: 20px;
}
div.monitorBox02 .bgMid .pb20 {
  padding-bottom: 20px;
}

html.ua-ie-6 div.monitorBox02 .bgMid {
  position: static;
}
html.ua-ie-6 div.monitorBox02 .bgMid p.img {
  min-height: 90px;
  height: auot !important;
  height: 90px;
  width: 100%;
  text-align: center;
  vertical-align: middle;
}
html.ua-ie-6 div.monitorBox02 .bgMid p.img img {
  position: static;
  margin: 20px 0 0;
}

.formBtnBox {
  width: 225px;
  float: left;
}

.formBtnArea {
  margin: 0 auto 40px;
  width: 450px;
  overflow: hidden;
  zoom: 1;
}

.ttlRed {
  color: #e42727;
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 10px;
}

.icoBshu img {
  vertical-align: middle;
}

.error {
  color: #DF0000;
  font-weight: bold;
}
