@charset "UTF-8";

/* 皮膚科専用 */

body {
  font-size: 13px;
  line-height: 1.35;
  /* \*/
  font-size: 13px;
}
html>body {
  font-size: 13px;
  /* */
}

h1,h2,h3,h4,h5,h6,p,ul,ol,form,table,tr,td,th,option,dl,input,select,option,code,textarea {
  font-size: 13px;
  line-height: 1.35;
  /* \*/
  font-size: 13px;
}
html>h1,h2,h3,h4,h5,h6,p,ul,ol,form,table,tr,td,th,option,dl,input,select,option,code,textarea {
  font-size: 13px;
  /* */
}

#hifuka #add_right {
  position: relative;
}

#hifuka #add_right a img {
  border: 0 none;
}

/* 電話・ファックス */

#hifuka .telbox {
  position: absolute;
  right: 0px;
  top: 5px;
/*
  background: #e570e7;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1NzBlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2M4NWVjNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhODQ5YTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #e570e7 0%, #c85ec7 47%, #a849a3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e570e7), color-stop(47%,#c85ec7), color-stop(100%,#a849a3));
  background: -webkit-linear-gradient(top,  #e570e7 0%,#c85ec7 47%,#a849a3 100%);
  background: -o-linear-gradient(top,  #e570e7 0%,#c85ec7 47%,#a849a3 100%);
  background: -ms-linear-gradient(top,  #e570e7 0%,#c85ec7 47%,#a849a3 100%);
  background: linear-gradient(top,  #e570e7 0%,#c85ec7 47%,#a849a3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e570e7', endColorstr='#a849a3',GradientType=0 );
*/
}

#hifuka .tele {
	margin-left: 0px;
	font-size: 115%;
	font-weight: bold;
  line-height: 1;
/*
  display: none;
	float: left;
	width: 250px;
*/
}

#hifuka .fax {
	margin-left: 3px;
	font-size: 115%;
	font-weight: bold;
  line-height: 1;
/*
  display: none;
	float: right;
	width: 250px;
*/
}
#hifuka .tele span,
#hifuka .fax span { font-size: 12px; }

.lang_btn {
  position: absolute;
  right: 0;
  top: 80px;
}
.lang_btn a {
  background: #dddddd;
  color: #a0092b;
  display: inline-block;
  font-family: arial;
  font-size: 123%;
  font-style: normal;
  padding: 0;
  text-align: center;
  width: 120px;
}
.lang_btn a:link:hover, a:visited:hover {
  background: #eeeeee;
  text-decoration: none;
  border-bottom: 0 none;
}

#hifuka .comm_title {
	float: right;
	width: 225px;
	background: #E2EFFD url(../images/keiseiimplant/cap_bg_blue.jpg) repeat-x;
	padding: 6px;
	margin: 0 0 0.5em 1em;
	border: 1px solid #DDD;
}

/* 挨拶 */

#hifuka .aisatsu { font-size: 115%; line-height: 140%; margin: 0 0 1em 0; }
#hifuka .dr {
/*  background: url("../images/hifuka/staff/dr.png") no-repeat scroll right top; */
  border-bottom: 1px dashed #999;
  clear: both;
  margin-left: 7px;
  padding-bottom: 10px;
  position: relative;
}
* html #hifuka .dr { } /* IE6 */

#hifuka .muse_blog_link {
  position: absolute;
  right: 0;
  top: 338px;
}
#hifuka .yuri-medical_link {
  position: absolute;
  right: 0;
  top: 435px;
}

#hifuka .dr img { border: none; }
#hifuka .dr a { border: none; }
#hifuka .dr a:link { border: none; }
#hifuka .dr a:visited { border: none; }
#hifuka .dr a:hover {
  border: none;
  -moz-opacity:0.50;
  opacity:0.5
}
#hifuka .dr img:hover {
  border: none;
  filter: alpha(opacity=50);
  zoom:1;
}

/* 診療時間のテーブル */

#hifuka .shinryo { margin: 0 0 1em 0!important; }
#hifuka .shinryo table .double_r { border-right: double 3px #aaa; }
#hifuka .shinryo table .double_b { border-bottom: 3px double #aaa; }
#hifuka .shinryo table {
  border-left: 1px solid #AAAAAA;
  border-top: 1px solid #AAAAAA;
  clear: both;
  margin: 0 0 0.5em;
  text-align: center;
  width: 547px;
}

#hifuka .shinryo th {
	border-bottom: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
/*	background: #dddddd;*/
	background: #EDCDD1;
	padding: 2px 4px 2px 4px;
}

#hifuka .shinryo td {
  background: none repeat scroll 0 0 #FFFFFF;
  border-bottom: 1px solid #AAAAAA;
  border-right: 1px solid #AAAAAA;
  font-family: ＭＳ Ｐゴシック;
  line-height: 1.15;
  padding: 2px 4px;
  width: 40px;
}
#hifuka .shinryo td span { font-size: 85%; }

/*
#hifuka .shinryo td sup {
  background: red;
  color: white;
  font-weight: bold;
  cursor: pointer;
}
*/

#hifuka .shinryo .alert {
  background: url(../images/hifuka/icon_alert.gif) no-repeat 30px 1px;
}

#hifuka .home_banner {
  width: 547px;
  height: 197px;
  margin-bottom: 20px;
}
#hifuka .b_blog {
  float: right;
  width: 173px;
  height: 83px;
  margin-bottom: 14px;
}
#hifuka .b_yuri {
  float: right;
  width: 173px;
  height: 100px;
}
#hifuka .b_stl {
  float: left;
  width: 353px;
  height: 197px;
}
#hifuka .home_banner a:link:hover,
#hifuka .home_banner a:visited:hover {
  border: 0 none;
  opacity: 0.8;
}

/* 診療時間のテーブル 診療科目 */

#hifuka td.kamoku {
  background: #EDCDD1;
  text-align: left;
  text-indent: 0;
  white-space: nowrap;
  padding: 0 10px;
  font-weight: bold;
}

#hifuka td.kamoku .kamoku_hifuka {
  font-size: 100%;
  letter-spacing: 4px;
}

/* 診療時間のテーブル カラムタイトル */

#hifuka th.time {
  background: #EDCDD1;
  text-align: left;
  padding-left: 10px;
  text-indent: 0;
  height: 35px;
  line-height: 1.1;
}
#hifuka .shinryo table tr:nth-child(4) th.time {
  height: 3.8em;
  line-height: 1.25;
}


/* 診療時間の注釈リスト（テーブルの下） */

#hifuka .time_ul  { margin: 0 1em 0 1.2em; font-size:100%; }
#hifuka .time_ul li { list-style: disc; padding: 0 0 0 0; }
#hifuka .time_ul li.first_li {
  background: url(../images/hifuka/icon_alert.gif) no-repeat 3px 2px;
  padding-left: 24px;
  list-style: none outside none;
  margin-left: -21px;
}
* html #hifuka .time_ul li.first_li { /* IE6 */
  margin-left: -23px;
}
#hifuka .time_ul li.first_li span {
  background: red;
  color: white;
  padding: 0pt 2px;
}
#hifuka .shinryo td .fam{
  font-family: ＭＳ Ｐゴシック;
  font-size: 100%;
}
#hifuka .time_ul .hifuka_note {
  list-style-type: none;
  margin-left: -18px;
}
#hifuka .time_ul .hifuka_note .red {
  font-family: ＭＳ Ｐゴシック;
}
#hifuka .time_ul .hifuka_note a {
  text-decoration: underline;
}
#hifuka .time_ul .hifuka_note a:link,
#hifuka .time_ul .hifuka_note a:visited,
#hifuka .time_ul .hifuka_note a:hover {
	border: none;
}


/* お知らせ */

#hifuka .oshirase {
  background: url("../images/hifuka/newsbg_03.png") repeat-x scroll 0 -190px transparent;
  padding: 10px 10px 7px 10px;
  border: 1px solid #EEE;
}

.oshirase ul {  }
.oshirase ul li {
  background: url("../images/hifuka/li_mark_01.png") no-repeat scroll 0 6px transparent;
  padding-left: 16px;
  text-shadow: 1px 0 0 rgba(255, 255, 255, 0.15);
}

#hifuka .oshirase_date { font-size: 90%; line-height: 100%; font-weight: normal; }

#hifuka .infoarea_red_wrap { position: relative; margin-bottom: 1em; }
#hifuka .infoarea_red_top { background: url(../images/hifuka/infoarea_red_top.gif) no-repeat; height: 17px; }
#hifuka .infoarea_red_top_right {
  background: url(../images/hifuka/infoarea_red_top_right.gif) no-repeat;
  height: 17px;
  margin-top: 3px;
}

#hifuka .infoarea_red_bottom {
  background: url(../images/hifuka/infoarea_red_bottom.gif) no-repeat;
  height: 4px;
  margin-bottom: 35px;
}
#hifuka .infoarea_red_h3 {
  border-right: 4px solid #D58790;
  border-left: 4px solid #D58790;
  background: #EDCDD1;
  font-weight: bold;
  padding: 1em 0 0 15px;
  line-height: 1;
}
#hifuka .infoarea_red_h4 {
  border-right: 4px solid #D58790;
  border-left: 4px solid #D58790;
  background: #EDCDD1;
  padding-bottom: 5px;
  padding-left: 15px;
  font-weight: bold;
}
#hifuka .infoarea_red_cont {
  border-right: 4px solid #D58790;
  border-left: 4px solid #D58790;
  padding: 1.5em 0;
  background: #EDCDD1;
  text-align: center;
}
#hifuka .infoarea_red_cont a { border: none; }
#hifuka .infoarea_red_cont a:link { border: none; }
#hifuka .infoarea_red_cont a:visited { border: none; }
#hifuka .infoarea_red_cont a:hover {
	border: none;
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.5
}
#hifuka .infoarea_red_cont img {
  -moz-box-shadow: 1px 2px 3px #c0c0c0;
  -webkit-box-shadow: 1px 2px 3px #c0c0c0;
  box-shadow: 1px 2px 3px #c0c0c0;
  vertical-align: top;
}
#hifuka .pdf_icon_1 {
  left: 30px;
  position: absolute;
  bottom: 40px;
}
#hifuka .pdf_icon_1 a { border: 0; }
#hifuka .pdf_icon_1 a:hover { border: 0; }
#hifuka .pdf_icon_1 a { border: 0; }
#hifuka .pdf_icon_1 img { vertical-align: middle; border: 0; }
.fb_page_wrap {
  margin: 20px auto;
  text-align: center;
  min-height: 500px;
}

/* 美容治療の一覧（index.html） */

#hifuka .biyo_list {}
#hifuka .biyo_list .inner {
	border: 1px solid #EBF4E3;
	border-left: 6px solid #CDE4B9;
	background: #ECF3C9 url(../images/hifuka/biyo_list_bg.jpg) no-repeat bottom right;
	padding: 10px 22px;
	margin: 1em 0 0 0;
}

#hifuka .biyo_list .inner dl { font-size: 115%; }
#hifuka .biyo_list .inner dt { float: none;font-weight: bold; width: auto; }
#hifuka .biyo_list .inner dd { float: none; }

/* パーツいろいろ */

#hifuka h2 { font-size: 123%; }
#hifuka .fs115 { font-size: 115%; }
#hifuka .mt1em { margin-top: 1em!important; }
#hifuka .mt5px { margin-top: 5px!important; }
#hifuka .mb5px { margin-bottom: 5px!important; }
#hifuka .mb7px { margin-bottom: 7px!important; }
#hifuka .mb10px { margin-bottom: 10px!important; }
#hifuka .mb1em { margin-bottom: 1em!important; }
#hifuka .mb2em { margin-bottom: 2em!important; }
#hifuka .mb3em { margin-bottom: 3em!important; }
#hifuka .ml7px { margin-left: 7px!important; }
#hifuka .small { line-height: 1.15!important; }

/* サブメニューのタイトル部分 一般診療 */

#hifuka .subtitle_01 { height: 137px; margin: 0 0 2em 0; }
#hifuka .subtitle_01 h2 {
	height: 29px;
	background: url(../images/hifuka/submenu_title_01.jpg?d=2410) no-repeat!important;
	text-indent: -9999px;
}
#hifuka .subtitle_01 p {
	height: 108px;
	background: url(../images/hifuka/submenu_cap_01.jpg?d=2410) no-repeat;
	text-indent: -9999px;
}

#hifuka .keisei_chiryo_nagare_wrap {
  background: url("/images/hifuka/dot_red_border.jpg") no-repeat scroll 0 0 #FDF2F4;
  margin: 0 0 0 7px;
  padding: 30px 20px 20px;
}
#hifuka .keisei_chiryo_nagare_wrap_bottom {
  background: url("/images/hifuka/dot_red_border.jpg") no-repeat scroll 0 0 #FDF2F4;
  height: 11px;
  margin-bottom: 26px;
  margin-left: 7px;
}
#hifuka .keisei_chiryo_nagare_wrap p {
  font-size: 115%;
  line-height: 1.25;
  margin-left: 5px;
}
#hifuka .keisei_chiryo_nagare_wrap .mb20 {
  margin-bottom: 20px;
}
#hifuka .keisei_chiryo_nagare_title { margin: 0 0 20px; }
#hifuka .keisei_chiryo_subtitle {
  background: url("/images/h2_li_4.gif") no-repeat scroll 0 4px transparent;
  font-size: 115%;
  font-weight: bold;
  margin-bottom: 2px;
  text-indent: 17px;
}
#hifuka p.keisei_chiryo_pix {
  float: right;
  margin-left: 10px;
  width: 130px;
}
#hifuka .keisei_chiryo_pix img {
  border: 1px solid #C0C0C0;
  width: 128px;
}
#hifuka .keisei_chiryo_nagare_wrap ol {
  margin-bottom: 20px;
  margin-left: 25px;
}
#hifuka .keisei_chiryo_nagare_wrap ol li {
  background: url("/images/hifuka/head_mark_circle_black.png") no-repeat scroll 0 4px transparent;
  line-height: 1.2;
  padding-left: 15px;
}

#hifuka .keisei_chiryo_nagare { border-top: 1px solid #D58790; }
#hifuka .keisei_chiryo_nagare th {
  background: none repeat scroll 0 0 #D58790;
  border-bottom: 1px solid #FAE1E5;
  font-size: 116%;
  font-weight: bold;
  line-height: 1.2;
  padding-top: 3px;
  vertical-align: top;
  white-space: nowrap;
  text-align: left;
}
#hifuka .keisei_chiryo_nagare td {
  border-bottom: 1px solid #D58790;
  border-right: 1px solid #D58790;
  font-size: 116%;
  line-height: 1.2;
  padding: 3px 8px 43px;
}
#hifuka .keisei_chiryo_nagare .col01 {
  width: 15px;
  padding-left: 8px;
  white-space: nowrap;
}
#hifuka .keisei_chiryo_nagare .col02 {
  width: 80px;
  padding-right: 10px;
  white-space: nowrap;
}
#hifuka .keisei_chiryo_nagare .col03 {}
#hifuka .keisei_chiryo_nagare td ol {
  font-size: 100%;
  margin: 0;
}
#hifuka .keisei_chiryo_nagare td ol li {
  background: url("/images/hifuka/head_mark_circle_black.png") no-repeat scroll 0 7px transparent;
  padding-left: 16px;
}
#hifuka .keisei_chiryo_nagare .col01_last { border-bottom: 1px solid #D58790; }
#hifuka .keisei_chiryo_nagare .col02_last { border-bottom: 1px solid #D58790; }
#hifuka .keisei_chiryo_nagare .col03_last { padding-bottom: 30px; }

#hifuka .keisei_onegai { margin-bottom: 2em; }
#hifuka .keisei_onegai li {
  font-size: 116%;
  list-style-type: disc;
  margin-left: 16px;
}

/* ピアス */

#hifuka .pierce { width: 190px; float: right; }

/* 育毛ローション */

#hifuka ul.ikumou { padding-left: 26px; }
#hifuka ul.ikumou li { list-style: square; color: orange; }
#hifuka ul.ikumou li span { color: #222222; }
#hifuka .ippan_11_subpix_wrap { width: 350px; }
#hifuka .cap3 {
  float: left;
  background: #DFDDDE;
  width: 123px;
  margin-right: 15px;
}
#hifuka .cap3 img { width: 123px; }
#hifuka .cap3 .caption {
  padding: 3px 3px 3px 15px;
  background: url(../images/hifuka/arrow_orange.png) no-repeat 0 1px;
}
#hifuka .ippan_16_feat {
  font-weight: bold;
  display: block;
  font-size: 92%;
  margin-bottom: 5px;
}
#hifuka .ippan_16_02 {
  text-align: center;
}
#hifuka .ippan_16_02 a:link:hover,
#hifuka .ippan_16_02 a:visited:hover {
  border: 0 none;
}
#hifuka .ippan_16_02 img {
  border: 1px solid #ccc;
  margin-bottom: 1em;
}
#hifuka #add_right img.ippan_16_03 {
  width: 422px;
  border: 1px solid #ccc;
  margin-bottom: 0.5em;
}
#hifuka #add_right img.ippan_16_03:hover {
  opacity: 0.8;
}
#hifuka .ippan_18_05_2 {
  max-width: 400px;
  margin: 0 auto 2em;
}
#hifuka .ippan_18_05_2 a:link:hover,
#hifuka .ippan_18_05_2 a:visited:hover {
  border: 0 none;
  opacity: 0.7;
}
#hifuka #add_right .ippan_18_05_2 a img {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #ccc;
}
#hifuka .ippan_18_06_2 {
  max-width: 400px;
  margin: 0 auto 2em;
}
#hifuka .ippan_18_06_2 a:link:hover,
#hifuka .ippan_18_06_2 a:visited:hover {
  border: 0 none;
  opacity: 0.7;
}
#hifuka .ippan_18_06_2 img {
  width: 100%;
}
#hifuka .ippan_20_02 {
  text-align: center;
  margin-top: 1em;
}
#hifuka .ippan_20_02 img {
}
#hifuka .ippan_21_02 {
  text-align: center;
  margin-top: 1em;
}
#hifuka .ippan_21_02 img {
  max-width: 500px;
  width: 100%;
}
#hifuka .ippan_22_02 {
  text-align: center;
  margin: 1em 0;
}
#hifuka .ippan_22_02 img {
  max-width: 500px;
  width: 100%;
}



/* 予防接種について */

#hifuka .vaccine_box {
  background: #edcdd1 none repeat scroll 0 0;
  border: 5px solid #d58790;
  margin-bottom: 15px;
  padding: 15px 0 15px 20px;
  position: relative;
}
#hifuka .vaccine_box .vaccine_date {
  position: absolute;
  right: 15px;
  text-align: right;
  top: 15px;
}
#hifuka .vaccine_box_img {
  float: right;
  margin: 30px 15px 0 0;
}
#hifuka .vaccine_box_img img { width: 150px; }
#hifuka .vaccine_list_title {
  font-size: 115%;
  font-weight: bold;
}
#hifuka .vaccine_list {
  margin: 0.5em 0.5em;
  width: 465px;
}
#hifuka .vaccine_list li {
  background: transparent url("/images/hifuka/head_mark_circle_black.png") no-repeat scroll 0 4px;
  line-height: 1.5;
  padding-left: 13px;
  padding-right: 7px;
}

.monshinhyo {
/*
  float: left;
*/
  width: 260px;
  margin: 0 auto 0;
}
.monshinhyo.m_left {}
.monshinhyo.m_right { float: right; }
.monshinhyo p { font-size: 115%; }
.monshinhyo .title {
  display: block;
  text-align: center;
  background: #EDCDD1;
  padding: 0.2em 0;
}
.monshinhyo img {
  margin: 0 5px 5px 0;
  vertical-align: -30px;
}
.monshinhyo a { 
  text-decoration: underline;
}
.monshinhyo a:link:hover,
.monshinhyo a:visited:hover {
  border: 0 none;
}
.lineyoyaku {
  text-align: center;
  margin-bottom: 1.5em;
}
.lineyoyaku a:link:hover,
.lineyoyaku a:visited:hover {
  border: 0 none;
}

/* サブメニューのタイトル部分 美容治療 */

#hifuka .subtitle_02 { height: 188px; margin: 0 0 2em 0; }
#hifuka .subtitle_02 h2 {
	height: 29px;
	background: url(../images/hifuka/submenu_title_02.jpg?d=2410) no-repeat!important;
	text-indent: -9999px;
}
#hifuka .subtitle_02 p {
	height: 159px;
	background: url(../images/hifuka/submenu_cap_02.jpg?d=2410) no-repeat;
	text-indent: -9999px;
}

/* テノール */

#hifuka .sub_ttl {
  color: rgb(176, 63, 115);
  font-weight: bold;
  background: url("../images/hifuka/arrow.png") no-repeat scroll -3px 50% transparent;
  padding-left: 13px;
  margin-bottom: 2px;
  font-size: 105%;
  clear: both;
}
/* アンチエイジング点滴 */
#hifuka.p0405 .sub_ttl {
  color: rgb(147, 29, 83);
  font-weight: bold;
  padding: 0 10px 0 3px;
  background-image: linear-gradient(transparent 60%, #ffd6e3 60%);
  display: inline-block;
}

#hifuka .sub_ttl_no_arrow {
  background: none repeat scroll 0 0 #F8D0EC;
  clear: both;
  color: #B03F73;
  font-size: 123%;
  font-weight: bold;
  letter-spacing: 2px;
  line-height: 1;
  margin-bottom: 10px;
  padding: 9px 0 7px 0;
  text-align: center;
}

.sub_ttl02 {
  color: rgb(176, 63, 115);
  font-size: 115%;
  font-weight: bold;
  margin-bottom: 1em;
}
.sub_ttl02 span {
  border-bottom: 7px solid #fee8ef;
  display: inline-block;
  height: 1em;
  padding: 0 2px;
  vertical-align: middle;
  width: 100%;
}


#hifuka .step {
  background: url("../images/hifuka/step.gif") no-repeat scroll left bottom transparent;
  margin-left: 3px;
  clear: both;
}

#hifuka .step h4 {
  background: #FFFFFF;
  font-size: 116%;
  letter-spacing: 1px;
  margin-left: -3px;
  padding-bottom: 2px;
  color: #B03F73;
  font-weight: bold;
}

#hifuka ol.biyo_list_none { padding: 3px 0 0 16px; }
#hifuka ol.biyo_list_none li { list-style: none; }

/* エリート */

#hifuka ol.biyo_list { padding-left: 26px; }
#hifuka ol.biyo_list li { list-style: decimal; }
.juraino {
  text-align: left;
  padding-left: 1em;
  font-size: 116%;
  line-height: 1.4;
  margin-bottom: 5px;
}
#hifuka .biyo_11_5 {
  text-align: center;
}
#hifuka .biyo_11_5 img {
  width: 180px;
}


/* クール･スカルプティング */

#hifuka .coolsca_reco {
  background: none repeat scroll 0 0 #F7F7F7;
  margin-bottom: 8px;
  text-align: center;
}
#hifuka .coolsca_reco ul {
  margin: 0 0 0 1.5em;
  padding-bottom: 10px;
  display: inline-block;
  text-align: left;
}
#hifuka .coolsca_reco ul li {
  list-style: square;
  color: #F98DD9;
  line-height: 1.45;
  letter-spacing: 1px;
}
#hifuka .coolsca_reco ul li span { color: #222222; }

#hifuka .coolsca_bui { margin-bottom: 1em; }
#hifuka .coolsca_bui .cap3 {
  float: left;
  background: #DFDDDE;
  width: 104px;
  margin-right: 5px;
}
#hifuka .coolsca_bui .cap3 img { width: 104px; }
#hifuka .coolsca_bui .cap3 .caption {
  padding: 5px;
  background: #FFFFFF;
  text-align: center;
  letter-spacing: 1px;
}
#hifuka .coolsca_bui .cap3 .caption span { color: #126E6C; }
.cool_mecha {
  background: #0F79BB;
  color: #ffffff;
  font-size: 116%;
  font-weight: bold;
  text-align: center;
  padding: 0.4em 0;
  margin-bottom: 10px;
}
.cool_mecha_tbl {
  width: 100%;
  margin-bottom: 20px;
}
.cool_mecha_tbl td {
  padding-bottom: 5px;
  font-size: 116%;
}
.cool_mecha_tbl .col1 {
  width: 167px;
}
.cool_mecha_tbl .col1 img {
  width: 140px;
}
.cool_mecha_tbl .col2 {
}
#hifuka .sub_ttl.blue {
  color: #0F79BB;
  background: url("../images/hifuka/arrow_blue.png") no-repeat scroll -3px 40% transparent;
}
#hifuka .sub_ttl_no_arrow.blue {
  background-color: #D0E7F8;
  color: #0F79BB;
}
#hifuka .coolsca_reco.blue ul li { color: #0F79BB; }
#hifuka .step.blue { background-image: url(../images/hifuka/step_blue.gif); }
#hifuka .step.blue h4 { color: #0F79BB; }
.biyo_14_17 {
  text-align: center;
}
.biyo_14_17 img {
  width: 390px;
}
.biyo_14_catch {
  margin-bottom: 1em;
  background: #9eceec;
  padding: 0.25em;
}
.biyo_14_catch span {
  display: block;
  text-align: right;
}


/* ウルトラセルZi */

#hifuka .coolsca_reco.zi {
  background: none repeat scroll 0 0 #F7F7F7;
}
#hifuka .coolsca_reco.zi ul li {
  color: #212590;
}
#hifuka .coolsca_reco.zi .sub_ttl_no_arrow {
  color: #25489c;
  background-color:  #CECCF0;
}
.min_ttl.zi {
  color: #13388f;
}

/* EMスカルプト */

.em_middle {
  text-align: left;
  margin-bottom: 1em;
}
.em_middle_title {
  text-align: center;
  background: #00558c;
  color: #ffffff;
  font-size: 116%;
  padding: 5px;
  margin: 0 auto 1em;
  font-weight: bold;
  letter-spacing: 1px;
}
.em_middle_pic {
  text-align: center;
  margin-bottom: 1em;
}
.em_middle_title span {
  color: yellow;
}
.em_bottom {
  text-align: center;
}
.em_bottom_pic {
  display: inline-block;
  width: 30%;
  text-align: center;
}
.em_bottom_pic img {
  width: 100%;
}
.em_middle_blue span {
  color: #1894e4;
}

/* Edge ONE */

.cool_mecha.orange {
  background: #BB170F;
  color: #ffffff;
}
#hifuka .sub_ttl_no_arrow.orange {
  background-color: #F8EAD0;
  color: #D52800;
}
#hifuka .coolsca_reco.orange ul li { color: #D52800; }

/* Vビーム */

#hifuka .step.v15_3 {
  background: none;
  margin-left: 0;
}
#hifuka .step.v15_3 h4 {
  padding: 0 3px;
  background-image: linear-gradient(transparent 60%, #ffd6e3 60%);
  display: inline-block;
  margin-bottom: 0.5em;
}
#hifuka .step.v15_3 ol {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0;
}
.step.v15_3 ol > li {
  width: 25%;
}
.step.v15_3 ol > li strong {
  font-size: 85%;
  background: url("../images/hifuka/arrow.png") no-repeat scroll 100% 50% transparent;
  display: block;
  padding-left: 0.5em;
}
.step.v15_3 ol > li:first-child strong {
  padding-left: 0;
}
.step.v15_3 ol > li:last-child strong {
  background: none;
}
.step.v15_3 ol > li img {
  width: 95%;
}

/* 炭酸ガスレーザー */

#hifuka .step.v10 {
  background: none;
  margin-left: 0;
}
#hifuka .step.v10 h4 {
  padding: 0 3px;
  background-image: linear-gradient(transparent 60%, #ffd6e3 60%);
  display: inline-block;
  margin-bottom: 0.5em;
}
#hifuka .step.v10 ol {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0;
}
.step.v10 ol > li {
  width: calc(100%/3);
}
.step.v10.r2 ol > li {
  width: calc(100%/4);
}
.step.v10 ol > li strong {
  font-size: 85%;
  background: url("../images/hifuka/arrow.png") no-repeat scroll 100% 50% transparent;
  display: block;
  padding-left: 0.5em;
}
.step.v10 ol > li:first-child strong {
  padding-left: 0;
}
.step.v10 ol > li:last-child strong {
  background: none;
}
.step.v10 ol > li img {
  width: 95%;
}


/* 美容治療 before after */

#hifuka .results {}
#hifuka .results h4 { font-weight: bold; }
#hifuka .results .bf {
  width: 150px;
  padding: 0 0;
  line-height: 1.2;
  background: none repeat scroll 0 0 transparent;
}
#hifuka .results .af {
  background: url("../images/hifuka/arrow_l_to_r.gif") no-repeat scroll 7px 45% transparent;
  width: 150px;
  padding: 0 0 0 45px;
  line-height: 1.2;
}
#hifuka .results .results_inner { width: auto; }
#hifuka .results .results_inner02 { width: 350px; }
#hifuka .results .results_inner img, 
#hifuka .results .results_biyo_11 img {
  margin: 3px 0;
}
#hifuka .results .results_biyo_11 {
  width: 150px;
  line-height: 1.2;
  background: none repeat scroll 0 0 transparent;
}
#hifuka .results .biyo_11_arrow { margin: 95px 5px 0 5px; float: left; }

#hifuka .results .desc_ttl,
#hifuka .results2 .desc_ttl {
    background: url("../images/hifuka/mark.gif") no-repeat scroll 0 4px transparent;
    font-size: 100%;
    font-weight: bold;
    padding-left: 7px;
}

.cont_box {
  margin: 0 0 26px 7px;
}
.cont_box_bdr {
  margin: 0 0 26px 7px;
  border-bottom: 1px dashed #999999;
  padding-bottom: 8px;
}
.yt_300 {
  width: 300px;
  margin: 0 auto 10px;
}

.results2_inner {
  width: 460px;
}
.results img {
  max-width: 150px;
}
.bef {
  background: url("/images/hifuka/arrow_t_to_b.gif") no-repeat scroll center bottom;
  padding-bottom: 40px;
}
.aft {}

.results3_inner {
  width: 305px;
}
.bef {
  background: url("/images/hifuka/arrow_t_to_b.gif") no-repeat scroll center bottom;
  padding-bottom: 40px;
}
.aft {}


/* ドクターズコスメ */

#hifuka .list_biyo_13_outer{
    background: url("../images/hifuka/biyo/list_hr_top_biyo_13.png") no-repeat scroll 130px 15px transparent;
    clear: both;
    padding-top: 56px;
}
#hifuka .list_biyo_13 {
    background: url("../images/hifuka/biyo/list_hr_bottom_biyo_13.png") no-repeat scroll 130px bottom transparent;
    padding-bottom: 30px;
}
#hifuka .list_biyo_13 dt {
  background: url("../images/hifuka/mark.gif") no-repeat scroll 2px 3px transparent;
  clear: both;
  float: left;
  padding-bottom: 5px;
  padding-left: 12px;
  width: 175px;
  font-weight: bold;
}
#hifuka .list_biyo_13 dd {
  margin-left:195px;
  padding-bottom: 5px;
  min-height: 95px;
}

#hifuka .drscosme_img {
  float: right;
  margin-left: 5px;
}
#hifuka .drscosme_img img { border: 1px solid #CCCCCC; }

/* 水光注射 */

#hifuka .biyo_15_step2_img {
  border: 1px solid #CCCCCC;
  float: right;
  margin: 5px 0 10px 10px;
  width: 128px;
}
#hifuka .results_inner_biyo15 {}
#hifuka .results_inner_biyo15 .af, 
#hifuka .results_inner_biyo15 .bf {
  width: 170px;
  padding: 0;
}
#hifuka .biyo_15_04 {
  max-width: 339px;
  margin: 0 auto 2em;
}
#hifuka .biyo_15_04 img {
  width: 100%;
}


#hifuka .biyo_09_cap_desc { line-height: 1.1; }

/* パワープレート */

#hifuka .step_biyo16 {
  clear: none;
  background: url("../images/hifuka/step.gif") no-repeat scroll left bottom;
  margin-left: 3px;
}
#hifuka .step_biyo16 h4 {
  background: none repeat scroll 0 0 #FFFFFF;
  color: #B03F73;
  font-size: 116%;
  font-weight: bold;
  letter-spacing: 1px;
  margin-left: -3px;
  padding-bottom: 2px;
}
#hifuka .step_biyo16 p {
  padding-left: 16px;
}
#hifuka .biyo16_course {
  background: none repeat scroll 0 0 #DDDDDD;
  margin: 0 190px 3px 18px;
  padding: 7px 10px 7px 22px;
}
#hifuka .biyo16_course li {
  list-style: disc outside none;
}

/* 酸素カプセル */

#hifuka .o2_list_box {
  background: none repeat scroll 0 0 #EDCDD1;
  border: 5px solid #D58790;
  margin: 0 auto 1em;
  padding: 15px 0 5px 15px;
  width: auto;
}
#hifuka .o2_list {
  line-height: 1.6;
  margin-left: 12px;
}
#hifuka .o2_list li {
  background: url("/images/hifuka/head_mark_circle_black.png") no-repeat scroll 0 4px;
  display: inline-block;
  padding-left: 13px;
  padding-right: 7px;
}
#hifuka .o2_jitsuwa {
  background: #FEE512;
  display: inline-block;
  margin: 0 20px 10px 0;
  padding: 3px 7px;
}
#hifuka .biyo17_koka {
  margin-bottom: 10px;
  margin-left: 10px;
}
#hifuka .biyo17_koka li {
  background: url("/images/hifuka/head_mark_circle_black.png") no-repeat scroll 0 4px;
  padding-left: 15px;
}
#hifuka .biyo17_kinki { margin-left: 10px; }
#hifuka .biyo17_kinki li {
  background: url("/images/hifuka/head_mark_circle_black.png") no-repeat scroll 0 4px;
  display: inline-block;
  padding-left: 15px;
  padding-right: 16px;
}

/* サブメニューのタイトル部分 痛みの科、注射療法 */

#hifuka .subtitle_03 { height: 158px; margin: 0 0 2em 0; }
#hifuka .subtitle_03 h2 {
	height: 29px;
	background: url(../images/hifuka/submenu_title_03.jpg?d=0616) no-repeat!important;
	text-indent: -9999px;
}
#hifuka .subtitle_03 p {
	height: 129px;
	background: url(../images/hifuka/submenu_cap_03.jpg?d=0616) no-repeat;
	text-indent: -9999px;
}

/* ブロック療法 */

#hifuka .infoarea_body {
  background: none repeat scroll 0 0 #EBEFCC;
  border-left: 4px solid #CFD983;
  border-right: 4px solid #CFD983;
  padding: 15px 0;
}
#hifuka .infoarea_cont {
  border-bottom: 1px solid #97A812;
  margin: 0 12px 13px;
  padding-bottom: 10px;
}
#hifuka .infoarea_cont_end {
  border: 0 none;
  margin: 0 12px 0;
}
#hifuka .infoarea_cont_title {
  color: #A30C6C;
  font-size: 115%;
  font-weight: bold;
  margin-bottom: 12px;
}
#hifuka .infoarea_cont_desc {
  line-height: 1.5;
  margin-bottom: 5px;
  min-height: 80px;
}
#hifuka .infoarea_cont_desc .img {
  float: right;
  margin-left: 10px;
  width: 128px;
  height: 96px;
}
#hifuka .taisho_title {
  background: none repeat scroll 0 0 #EDC1DD;
  display: inline-block;
  margin-right: 5px;
  padding: 2px;
}
#hifuka .taisho_shikkan { display: inline-block; }

/* 顔プラセンタ */

#hifuka .kaopra { margin-bottom: 1em!important; }
* html #hifuka .kaopra { margin-top: 0; } /* IE6 */

/* サプリ */

#hifuka ul.supple_list { padding-left: 16px; }
#hifuka ul.supple_list li { list-style: square; color: orange; line-height: 120%; padding-bottom: 8px; }
#hifuka ul.supple_list li span { color: #222222; }

/* anan 漢方book */

#hifuka .infoarea_top {
  background: url(../images/hifuka/infoarea_top.gif) no-repeat;
  height: 17px;
  clear: both;
}
#hifuka .infoarea_top_arrow_center {
  background: url(../images/hifuka/infoarea_top_arrow_center.gif) no-repeat;
  height: 17px;
  clear: both;
}
#hifuka .infoarea_top_arrow_left {
  background: url(../images/hifuka/infoarea_top_arrow_left.gif) no-repeat;
  height: 17px;
  clear: both;
}
.infoarea_cont_end_desc {
  position: relative;
  padding-left: 5.2em;
}
.infoarea_cont_end_desc strong {
  left: 0;
  position: absolute;
}
#hifuka .infoarea_bottom { background: url(../images/hifuka/infoarea_bottom.gif) no-repeat; height: 4px; }

#hifuka h3.kanpo_h3 {
	border-right: 4px solid #CFD983;
	border-left: 4px solid #CFD983;
	background: #EBEFCC;
	font-weight: bold;
	padding: 1em 0 0 15px;
}

#hifuka h4.kanpo_h4 {
	border-right: 4px solid #CFD983;
	border-left: 4px solid #CFD983;
	background: #EBEFCC;
	padding-left: 15px;
	font-weight: bold;
}

#hifuka p.kanpo_pix {
	border-right: 4px solid #D58790;
	border-left: 4px solid #D58790;
	padding: 1em 0;
	background: #EDCDD1;
	text-align: center;
}

#hifuka p.kanpo_pix img {
	-moz-box-shadow: 1px 2px 3px #c0c0c0;
	-webkit-box-shadow: 1px 2px 3px #c0c0c0;
	box-shadow: 1px 2px 3px #c0c0c0;
	vertical-align: top;
}

#hifuka p.kanpo_pix a { border: none; }
#hifuka p.kanpo_pix a:link { border: none; }
#hifuka p.kanpo_pix a:visited { border: none; }
#hifuka p.kanpo_pix a:hover {
	border: none;
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.5
}

/* アンチエイジング注射 */

.anti_entry {
  min-height: 100px;
  padding-right: 140px;
  font-size: 108%;
}

/* 動画へボタン */

.gomovie {
/*  background: url("/images/hifuka/yt24.png") no-repeat scroll 8px 0; */
  margin-bottom: 20px;
/*  padding-left: 38px; */
  text-align: center;
}
.gomovie img {
  margin-right: 0.5em;
  vertical-align: middle;
}
.gomovie a {
  color: #0033cc;
  text-decoration: underline;
}
.gomovie a:link:hover,
.gomovie a:visited:hover {
  border-bottom: 0 none;
}
.gomovie a:hover {
  opacity: 0.6;
}
.movie_thumb_wrap {
  width: 200px;
  position: relative;
  margin: 0 auto 5px;
}
.movie_thumb { margin-bottom: 5px; }
.movie_thumb img { width: 100%; }
.movie_thumb_playbtn {
  position: absolute;
  top: 0;
}
.movie_thumb_wrap:hover { opacity: 0.5; }
.movie_thumb_playbtn img { width: 100%; }
.movie_thumb_wrap a:link:hover,
.movie_thumb_wrap a:visited:hover {
  border: 0 none;
}

.p_ikumo .pic01 {
  background: #dddddd none repeat scroll 0 0;
  font-size: 85%;
  letter-spacing: 1px;
  padding-bottom: 3px;
  text-align: center;
  width: 200px;
}
.p_ikumo .pic02 {
  float: right;
  margin-left: 15px;
  width: 106px;
}
.p_ikumo .pic02 img { width: 100%; }
.p_ikumo .pic03 {
  float: left;
  margin-left: 10px;
  width: 200px;
}
.p_ikumo .pic03 img { width: 100%; }
.p_ikumo .pic04 {
  width: 133px;
  float: left;
}
.p_ikumo .pic04 img { width: 100%; }


/* サブメニューのタイトル部分 スタッフ紹介 */

#hifuka .subtitle_04 { height: 137px; margin: 0 0 2em 0; }
#hifuka .subtitle_04 h2 {
	height: 29px;
	background: url(../images/hifuka/submenu_title_04.jpg?d=2410) no-repeat!important;
	text-indent: -9999px;
}
#hifuka .subtitle_04 p {
	height: 108px;
	background: url(../images/hifuka/submenu_cap_04.jpg?d=2410) no-repeat;
	text-indent: -9999px;
}

/* 各項目のイメージ画像 */

#hifuka .cap2 {
	float: right;
	width: auto;
	background: #F1F1E6;
	margin: -17px 0 0 1em;
	padding: 6px;
	border:
	1px solid #DDD;
}
* html #hifuka .cap2 { padding-bottom: 1px; }

#hifuka .cap2 img { margin: 0 0 5px 0; }
* html #hifuka .cap2 img { margin: 0 0 0 0; }

/* 求人 */

#hifuka .staff_01 { }
#hifuka .staff_01 .pix { float: right; }
#hifuka .staff_01 .pix img { margin-left: 10px; }

#hifuka .staff_02 {
	height: 170px;
	background: url(../images/hifuka/staff/staff_02.jpg) no-repeat bottom right;
}

#hifuka .staff_03 {
	height: 170px;
	background: url(../images/hifuka/staff/staff_03.jpg) no-repeat bottom right;
}

#hifuka .staff_04 { }
#hifuka .staff_04 .pix { float: right; }
#hifuka .staff_04 .pix img { margin-left: 10px; }

#hifuka .staff_05 { }
#hifuka .staff_05 .pix { float: right; }
#hifuka .staff_05 .pix img { margin-left: 10px; }

#hifuka .staff_01 h3, 
#hifuka .staff_02 h3, 
#hifuka .staff_03 h3, 
#hifuka .staff_04 h3, 
#hifuka .staff_05 h3, 
#hifuka .staff_06 h3 {
  color: #B03F73;
  font-weight: bold;
  margin-bottom: 2px;
}

#hifuka .mr160 { margin-right: 160px; }
#hifuka .mr170 { margin-right: 170px; }

#hifuka .kyujin {
	border-bottom: 1px solid #dddddd;
	padding: 15px 0px 8px 0px;
	margin: 0px 0px 20px 0px;
	clear: both;
}

/* サブメニューのタイトル部分 日帰り手術 */

#hifuka .subtitle_05 { height: 137px; margin: 0 0 2em 0; }
#hifuka .subtitle_05 h2 {
	height: 29px;
	background: url(../images/hifuka/submenu_title_05.jpg?d=2410) no-repeat!important;
	text-indent: -9999px;
}
#hifuka .subtitle_05 p {
	height: 108px;
	background: url(../images/hifuka/submenu_cap_05.jpg?d=2410) no-repeat;
	text-indent: -9999px;
}
.keisei_01_list {
  background: none repeat scroll 0 0 #EFEFEF;
  border: 2px solid #CCCCCC;
  margin: 6px 0 0;
  padding: 8px 0 8px 10px;
  width: auto;
}
.keisei_01_list li {
  background: url("/images/hifuka/head_mark_circle_black.png") no-repeat scroll 0 4px;
  padding-left: 14px;
}
.shorei_box_01 {
  width: 547px;
  background: url("../images/hifuka/arrow_l_to_r.gif") no-repeat scroll 230px 55px;
  margin-bottom: 25px;
}
.shorei_box_02 {
  width: 547px;
  background: url("../images/hifuka/arrow_l_to_r.gif") no-repeat scroll 157px 94px;
  margin-bottom: 25px;
}
.shorei_box_03 {
  width: 547px;
  background: url("../images/hifuka/arrow_l_to_r.gif") no-repeat scroll 230px 65px;
  margin-bottom: 25px;
}
.shorei_box_60per {
  width: 547px;
  background: url("../images/hifuka/arrow_l_to_r.gif") no-repeat scroll 230px 60%;
  margin-bottom: 25px;
}
.shorei_box_01 img { vertical-align: bottom; }
.keisei_shorei_01_before {
  width: 218px;
  float: left;
  margin-right: 54px;
}
.keisei_shorei_01_after {
  width: 218px;
  float: left;
}
.keisei_shorei_02_before {
  width: 141px;
  float: left;
  margin-right: 61px;
}
.keisei_shorei_02_after {
  width: 141px;
  float: left;
}
.keisei_arrow {
  background: url("../images/hifuka/mark.gif") no-repeat scroll 0 4px;
  font-size: 100%;
  font-weight: bold;
  padding-left: 7px;
}
.keisei_10 {
  text-align: center;
  margin: 1em 0;
}
.keisei_10 img {
}


/* サブメニューのタイトル部分 アンチエイジング注射 */

#hifuka .subtitle_07 { height: 137px; margin: 0 0 2em 0; }
#hifuka .subtitle_07 h2 {
	height: 29px;
	background: url(../images/hifuka/submenu_title_07.jpg?d=2410) no-repeat!important;
	text-indent: -9999px;
}
#hifuka .subtitle_07 p {
	height: 108px;
	background: url(../images/hifuka/submenu_cap_07.jpg?d=2410) no-repeat;
	text-indent: -9999px;
}

/* サブメニューのタイトル部分 ドクターズコスメ */

#hifuka .subtitle_08 { height: 137px; margin: 0 0 2em 0; }
#hifuka .subtitle_08 h2 {
	height: 29px;
	background: url(../images/hifuka/submenu_title_08.jpg) no-repeat!important;
	text-indent: -9999px;
}
#hifuka .subtitle_08 p {
	height: 108px;
	background: url(../images/hifuka/submenu_cap_08.jpg) no-repeat;
	text-indent: -9999px;
}

/* サブメニューのタイトル部分 予防接種 */

#hifuka .subtitle_09 { height: 137px; margin: 0 0 2em 0; }
#hifuka .subtitle_09 h2 {
	height: 29px;
	background: url(../images/hifuka/submenu_title_09.jpg) no-repeat!important;
	text-indent: -9999px;
}
#hifuka .subtitle_09 p {
	height: 108px;
	background: url(../images/hifuka/submenu_cap_09.jpg) no-repeat;
	text-indent: -9999px;
}

/* サブメニューのタイトル部分 メディア掲載 */

#hifuka .subtitle_10 { height: 137px; margin: 0 0 2em 0; }
#hifuka .subtitle_10 h2 {
	height: 29px;
	background: url(../images/hifuka/submenu_title_10.jpg) no-repeat!important;
	text-indent: -9999px;
}
#hifuka .subtitle_10 p {
	height: 108px;
	background: url(../images/hifuka/submenu_cap_10.jpg) no-repeat;
	text-indent: -9999px;
}

/* サブメニューのタイトル部分 WEB予約システム */

#hifuka .subtitle_11 { height: 137px; margin: 0 0 2em 0; }
#hifuka .subtitle_11 h2 {
	height: 29px;
	background: url(../images/hifuka/submenu_title_11.jpg?d=2408_1) no-repeat!important;
	text-indent: -9999px;
}
#hifuka .subtitle_11 p {
	height: 108px;
	background: url(../images/hifuka/submenu_cap_11.jpg?d=2408_1) no-repeat;
	text-indent: -9999px;
}

/* サブメニューのタイトル部分 動画一覧 */

#hifuka .subtitle_12 { height: 137px; margin: 0 0 2em 0; }
#hifuka .subtitle_12 h2 {
	height: 29px;
	background: url(../images/hifuka/submenu_title_12.jpg) no-repeat!important;
	text-indent: -9999px;
}
#hifuka .subtitle_12 p {
	height: 108px;
	background: url(../images/hifuka/submenu_cap_12.jpg) no-repeat;
	text-indent: -9999px;
}

/* サブメニューのタイトル部分 美容皮膚科［悩み別］ */

.subtitle_13 { height: 137px; margin: 0 0 5px; }
.subtitle_13 h2 {
	height: 29px;
	background: url(../images/hifuka/submenu_title_13.jpg?d=2410) no-repeat!important;
	text-indent: -9999px;
}
.subtitle_13 p {
	height: 108px;
	background: url(../images/hifuka/submenu_cap_13.jpg?d=2410) no-repeat;
	text-indent: -9999px;
}

.p0402 .results .results_inner img {
  margin: 3px 0;
  max-width: 150px;
}

/* サブメニューのタイトル部分 受付・会計方法 */

.subtitle_14 {
  height: 137px;
  margin: 0 0 20px;
}
.subtitle_14 h2 {
	height: 29px;
	background: url(../images/hifuka/submenu_title_14.jpg) no-repeat!important;
	text-indent: -9999px;
}
.subtitle_14 p {
	height: 108px;
	background: url(../images/hifuka/submenu_cap_14.jpg) no-repeat;
	text-indent: -9999px;
}

/* サブメニューのタイトル部分 再生医療 */

.subtitle_15 {
  height: 200px;
  margin: 0 0 20px;
}
.subtitle_15 h2 {
  height: 29px;
  background: url(../images/hifuka/submenu_title_15.jpg) no-repeat!important;
  text-indent: -9999px;
}
.subtitle_15 p {
  height: 171px;
  background: url(../images/hifuka/submenu_cap_15.jpg) no-repeat;
  text-indent: -9999px;
}

/* サブメニューのタイトル部分 ダイエット外来 */

.subtitle_16 {
  height: 152px;
  margin: 0 0 20px;
}
.subtitle_16 h2 {
  height: 29px;
  background: url(../images/hifuka/submenu_title_16.jpg) no-repeat!important;
  text-indent: -9999px;
}
.subtitle_16 p {
  height: 171px;
  background: url(../images/hifuka/submenu_cap_16.jpg) no-repeat;
  text-indent: -9999px;
}



/*--　問い合わせテーブル　--*/

#hifuka .toiawase {
	width: 99%;
	margin: 0 0 1em 5px;
}

#hifuka .toiawase th {
	text-align: left;
	padding: 2px 4px 2px 0px;
	border-bottom: 1px solid #E0DFE3;
	border-right: 1px solid #E0DFE3;
/*	background: #eeeeee;*/
	background: #C3CDE6;
	text-indent: 0.5em;
}

#hifuka .toiawase td {
	padding: 2px 4px 2px 5px;
/*	border-right: 1px solid #E0DFE3;
	border-bottom: 1px solid #E0DFE3;*/
}

#hifuka .toiawase input,
#hifuka .toiawase textarea,
#hifuka .toiawase select,
#hifuka .toiawase option  {
	background: #F6F6F6;
}

/* facebook */
/*
.fblike { height: 29px!important; }
.fb_iframe_widget_loader .FB_Loader { background: url()!important; }
*/

/* twitterウィジェット */

.twitter {
    clear: both;
    margin-bottom: 2em;
    min-height: 350px;
}
.twitter a:link:hover, a:visited:hover {
    border-bottom: none;
    color: #003399;
    font-style: normal;
    text-decoration: none;
}
.twitter a:link:active, a:visited:active {
    border-bottom: none;
    color: #FF0000;
    font-style: normal;
    text-decoration: none;
}

/* lightbox */

#hifuka #pix a:link:hover, 
#hifuka #pix a:visited:hover { border: none; }
#hifuka #pix ul li { float: left; }
#hifuka #pix ul li img {
  margin: 0;
  vertical-align: bottom;
  border: none;
}
#hifuka #pix ul li a:hover img {
  filter: alpha(opacity=25);
  -moz-opacity:0.25;
  opacity:0.25;
}

/* home slider*/

#home_slider_iframe {
  width: 547px;
  height: 410px;
  margin: 10px 0;
  padding: 0;
  border: 0 none;
}

/* 美容皮膚科 */

#hifuka .cap4 {
  float: right;
  width: auto;
  padding: 0 6px 6px 6px;
  border: 1px solid #FFFFFF;
}

/* home　SNSボタン */

.sns_btn {
  margin: 5% 0;
  overflow: hidden;
  text-align: center
}
.sns_btn img {
  margin-right: 3%
}
.sns_btn .line img {
  width: 32px;
  height: 32px;
}
.sns_btn .tw img {
  width: 32px;
  height: 32px;
}
.sns_btn .fb img {
  width: 32px;
  height: 32px;
  margin-right: 0;
}
.sns_btn .in img {
  width: 32px;
  height: 32px;
}
.sns_btn a:link:hover, a:visited:hover {
  border-bottom: 0 none;
}

/* Qスイッチ・ルビーレーザー　NanoStar R */

#hifuka .biyo_35_02 {
  max-width: 400px;
  margin: 0 auto 2em;
}
.biyo_35_02 img {
  width: 100%;
}

/* 糸リフト (スレッドリフト) */

#hifuka .biyo_37_1 {
  text-align: center;
}
#hifuka .biyo_37_1 img {
}
#hifuka .biyo_37_2 {
  text-align: center;
  max-width: 400px;
  margin: 0 auto 1em;
}
#hifuka .biyo_37_2 img {
  width: 100%;
}
#hifuka .biyo_37_3 {
  text-align: center;
  max-width: 400px;
  margin: 0 auto 1em;
}
#hifuka .biyo_37_3 img {
  width: 100%;
}
#hifuka .biyo_37_4 {
  text-align: center;
  max-width: 400px;
  margin: 0 auto 1em;
}
#hifuka .biyo_37_4 img {
  width: 100%;
}

/* 2024-10-16 home画像 */

.photo_top {
  display: flex;
  flex-wrap: wrap;
}
.photo_top > li {
  width: calc(100% / 2);
  width: 273px;
  height: 182px;
  overflow: hidden;
}
.photo_top > li a {
}
.photo_top > li a img {
  width: 100%;
  vertical-align: bottom;
  transition: 0.3s;
}
.photo_top > li a img:hover {
  transform: scale(1.1);
  opacity: 0.8;
}
.photo_top > li a:link:hover,
.photo_top > li a:visited:hover {
  border-bottom: none;
  color: #003399;
  font-style: normal;
  text-decoration: none;
}
.photo_top > li a:link:active,
.photo_top > li a:visited:active {
  border-bottom: none;
  color: #FF0000;
  font-style: normal;
  text-decoration: none;
}

.photo_bottom {
  display: flex;
  flex-wrap: wrap;
}
.photo_bottom > li {
  width: calc(100% / 3);
/*  width: 273px;
  height: 182px; */
  overflow: hidden;
}
.photo_bottom > li a {
}
.photo_bottom > li a img {
  width: 100%;
  vertical-align: bottom;
  transition: 0.3s;
}
.photo_bottom > li a img:hover {
  transform: scale(1.1);
  opacity: 0.8;
}
.photo_bottom > li a:link:hover,
.photo_bottom > li a:visited:hover {
  border-bottom: none;
  color: #003399;
  font-style: normal;
  text-decoration: none;
}
.photo_bottom > li a:link:active,
.photo_bottom > li a:visited:active {
  border-bottom: none;
  color: #FF0000;
  font-style: normal;
  text-decoration: none;
}

.iryo_dx {
  background: #eee;
  padding: 1em;
  margin-bottom: 2em;
  border-radius: 10px;
  border: 1px solid #ccc;
}
.iryo_dx h2 {
  margin-bottom: 0.5em;
  font-weight: bold;
}
.iryo_dx ul {
}
.iryo_dx ul > li {
  font-size: 108%;
  position: relative;
  padding-left: 1em;
}
.iryo_dx ul > li::before {
  content: "・";
  position: absolute;
  left: 0;
}



/* まわりこみ解除 */

.after {
    width: auto;
    zoom: 100%;
}
.after:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

/* 共通 */

.flt_left{ float: left; }
.flt_right{ float: right; }
.align_left { text-align: left; }
.align_right { text-align: right; }
.ls1px { letter-spacing: 1px; }
.ls_min1px { letter-spacing: -1px; }
.ml19px { margin-left: 19px;}

.topic_path { margin: 0 0 20px 7px; }
.topic_path p { font-size: 90%; }

.goto_sp {
  display: none;
  text-align: center;
  margin: 20px 0;
}
.goto_sp img {
  width: 50px;
}
.goto_sp a,
.goto_sp a:link:hover,
.goto_sp a:visited:hover {
  border: 0 none;
}

