@charset "utf-8";

#medical h2 {

	background-image: url(../images/h2_bg.gif);

	background-repeat: no-repeat;

	background-position: 0px 0px;

	height: 27px;

	width: 583px;

	font-weight: bold;

	margin: 35px 0px 25px;

	padding: 6px 0px 0px 22px;

	clear: both;

}

#medical #main_h2 {

	margin: 0;

	background-image: none;

	width: auto;

	height: auto;

	padding: 0px;

}

#scroll {

	text-align: right;

	border-bottom: 1px solid #CCC;

	padding-top: 5px;

	padding-bottom: 4px;

}

#scroll li {

	display: inline;

	margin-right: 15px;

	background-image: url(../images/listm_bottom.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 12px;

}

#medical p {

	margin-bottom: 20px;

}

.inner h3 {

	background-image: url(../images/h3_bg.gif);

	background-repeat: no-repeat;

	background-position: 0px 0px;

	height: 25px;

	width: 540px;

	font-weight: bold;

	padding: 5px 0px 0px 25px;

	margin: 15px 0px 15px;

	clear: both;

}

#medical .medical_index h2 {

	background-image: none;

	font-weight: bold;

	padding: 5px 0 0px;

	margin: 35px auto 0;

	clear: both;

	color: #E35869;

	border-top: 2px solid #B8B1AA;

	border-bottom: 1px solid #B8B1AA;

	width: 565px;

}

#medical .medical_index p {

	margin: 0px auto 25px;

}

.medical_index ul, .medical_index dl {

	margin: 0 0 25px;

	width: 565px;

}

.medical_index li, .medical_index dt {

	font-size: 14px;

	position: relative;

	width: 540px;

	line-height: 2.5;

	border-bottom: 1px dashed #B8B1AA;

	background-image: url(../images/lm_sc01.gif);

	background-repeat: no-repeat;

	background-position: 5px 0.7em;

	padding-left: 25px;

	font-weight: bold;

}

.medical_index li.odd {

	background-image: url(../images/lm_sc02.gif);

	background-color: #F2F0E2;

}

.medical_index li a, .medical_index dt a {

	letter-spacing: 1px;

	display: block;

}

.medical_index li span {

	color: #333;

	text-decoration: none!important;

	display: block;

	width: 300px;

	position: absolute;

	right: 10px;

	bottom: 2px;

	letter-spacing: 0px;

	text-align: right;

	font-size: 12px;

	font-weight: normal;

}

.medical_index li span.w {

	width: 350px;

}

.medical_index dd {

	margin-bottom: 20px;

}

.medical_index dd strong {

	font-weight: bold;

	display: block;

	color: #EA5C67;

}

.medical_index #ins li {

	border-bottom: 1px dashed #CCC;

	padding: 0px 0px 2px 24px;

}

.medical_index #ins li a {

	width: 8em;

	position: absolute;

	left: 450px;

	top: 4px;

	font-size: 12px;

}

.medical_index p#blank {

	color: #EA5C67;

	text-align: right;

	margin:0 30px 0 0;

}

#medical .medical_index p.btw {

	margin-bottom: 0px;

	padding: 3px 0px;

	border-bottom: 1px solid #B8B1AA;

}

#check, #check_float, .check {

	width: 535px;

	margin: 20px auto;

	background: #FEF6F7;

	padding: 15px;

}

#check li, #check_float li, .check li {

	font-size: 14px;

	font-weight: bold;

	background-image: url(../images/li_bg.gif);

	background-repeat: no-repeat;

	background-position: 0px 0.3em;

	padding-left: 23px;

	line-height: 1.8;

}

#check_float li {

	width: 155px;

	float: left;

}

#check_float li span {

	size:12px;

	font-size: 12px;

	letter-spacing: -1px;

}

#check li span {

	font-size: 12px;

	font-weight: normal;

	display: block;

	line-height: 1.2;

	margin-bottom: 5px;

}

ol {

	font-size: 14px;

}

ol li {

	background-image: url(../fair_skin/images/root_bottom.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	padding-bottom: 17px;

}

ol .rbtm {

	background-image: none;

	padding-bottom: 0px;

}

ol li span {

	font: 16px "Arial Black", Gadget, sans-serif;

	margin-right: 0.5em;

	color: #E35869;

}

ol li strong {

	font-size: 12px;

	margin-left: 2em;

	line-height: 1.2;

	display: block;

	padding-bottom: 5px;

}

.c_img {

	text-align: center;

	margin-bottom: 20px;

}

p.clearfix img {

	float: left;

	margin: 0px 15px 8px 0px;

}

p.clearfix2 img {

	margin: 0px 0px 15px 0px;

}

table.med {

	width: 565px;

	border: 0px;

	margin: 5px auto 15px;

	background-color: #CCC;

}

.med th {

	background-color: #E25969;

	font-weight: normal;

	text-align: left;

	padding: 5px 0px 4px 10px;

	vertical-align: middle;

	color: #FFF;

}

.med td {

	background-color: #FFF;

	padding: 5px 10px 4px;

	width: 160px;

	letter-spacing: 1px;

	line-height:1.3;

}

.med td.price {

	text-align: right;

	font-size: 14px;

}

#dm .head th {

	background-color: #800000;

}

#dm td {

	width: 70px;

	text-align: right;

	font-size: 12px;

}

#dm td.price {

	width: 100px;

}

#dm #men {

	background-color: #FFF;

	color: #000;

}

#medical p#campaign {

	color: #E25969;

	font-weight: bold;

	text-align: right;

	margin: 0px 25px 0px 0px;

}

#medical td span {

	color: #F00;

	font-weight: bold;

	display: block;

}

#medical td span span {

	display: inline;

	font-size: 12px;

}

#medical #faq ,
#medical #faq2 {

	margin: 20px auto;

	width: 565px;

}

#faq dt ,
#faq2 dt {

	background-color: #E2DFDC;

	font-size: 14px;

	font-weight: bold;

	padding-top: 3px;

	padding-bottom: 3px;

	padding-left: 10px;

}
#faq dt.dt2gyo ,
#faq2 dt.dt2gyo {/*2行対応*/
	text-indent:-20px;
	padding-left:30px;
}

#faq dd ,
#faq2 dd {

	border: 1px solid #E2DFDC;

	padding: 15px 8px 8px 55px;

	background-image: url(../images/q-a_a.gif);

	background-repeat: no-repeat;

	background-position: 10px 15px;

	line-height: 1.6;

	margin-bottom: 25px;
	
	/*20150711*/
	min-height:35px;

}



#faq dd img ,
#faq2 dd img {

	display: block;

	margin-top: 20px;

}
#faq dd strong ,
#faq2 dd strong {
	font-weight:bold;
}

.mdl {

	font-size: 14px;

	font-weight: bold;

	display: block;

}

.js dt {

	color: #E25969;

	font-weight: bold;

}

/*****　点滴・注射　修正　*****/



/*****　バスト追加修正　*****/







.medical_index #ttk_read {

	background-image: url(../intravenous/images/00_bgimg.jpg);

	background-repeat: no-repeat;

	background-position: right center;

	padding: 5px 0px;

}

.medical_index #bust_read {

	margin-bottom: 0px;

	border-bottom: 1px solid #B8B1AA;

}

.medical_index #ttk_read dt, .medical_index #bust_read dt {

	font-size: 12px;

	font-weight: normal;

	background-image: none;

	padding-left: 10px;

	border-bottom-style: none;

}

.medical_index #ttk_read #check, .medical_index #bust_read #check {

	background-color: transparent;

	margin-top: 0;

	padding-left: 0px;

}

.medical_index #bust_read #check {

	margin-bottom:0;

}

.medical_index #bust_read dd {

	margin-bottom:0;

}

.medical_index #ttk_read #check li, .medical_index #bust_read #check li {

	width: auto;

	background-color: transparent;

	border-bottom: none;

	background-image: url(../images/lm_checkwhite.gif);

	background-repeat: no-repeat;

	background-position: 0px 0.3em;

	line-height: 1.8;

	position: static;

}

#bust_read #check li span {

	position: static;

	text-align: left;

	width: auto;

	margin-bottom: 10px;

}

.medical_index #bust_read dd #check li a {

	display: inline;

}

.medical_index #ttk {

	border-top: 2px solid #CCC;

}

.medical_index #ttk li {

	font-size: 12px;

	font-weight: normal;

	padding-bottom: 8px;

	line-height: 1.6;

	background-image: url(../intravenous/images/00_lm01.gif);

	background-position: 9px 0.9em;

	padding-left: 30px;

	width: 535px;

}

.medical_index #ttk li.odd {

	background-image: url(../intravenous/images/00_lm02.gif);

}

.medical_index #ttk li a {

	font-size: 14px;

	line-height: 2;

	padding-top: 5px;

	font-weight: bold;

}

.medical_index #ttk li img {

	margin-top: 3px;

}

#shimi {

	width: 565px;

	margin: 0px auto 45px;

	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;

}

#shimi li {

	font-size: 14px;

	font-weight: bold;

	background-image: url(../images/lm_checkwhite.gif);

	background-repeat: no-repeat;

	background-position: 0px 0.2em;

	padding-left: 24px;

	letter-spacing: -1px;

	position: relative;

	margin-bottom: 8px;

}

#shimi li span {

	background-color: #FFF;

	position: absolute;

	top: 2px;

	left: 240px;

	letter-spacing: normal;

	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	font-size:12px;

	font-weight:normal;

	line-height:1.4;

}

* html #shimi li span {

	left: 215px;

}

.shimi_main p {

	width: 525px;

	margin: 0px auto 1em;

}

.shimi_main p strong {

	font-weight: bold;

	color: #EA5C67;

}

h3#ktn {

	font-size: 14px;

	font-weight: bold;

	margin-left: 20px;

}

#medical .red {

	font-weight: bold;

	color: #EA5C67;

}

#ins {

	border-top: 2px solid #CCC;

	margin-top: 2px;

}

#medical h3.solid {

	width: 565px;

	font-weight: bold;

	border-bottom: 1px solid #B7AFA8;

	margin: 0px auto 12px;

	padding-bottom: 3px;

}

/*****　点滴・注射　修正　*****/







table.srs {

	width: 565px;

	margin: 0px auto;

}

.srs img {

	margin-bottom: 3px;

}

.srs td {

	text-align: left;

	font-weight: bold;

}

.srs strong {

	color: #B83859;

}

p.maru {

	background-image: url(../images/lm_maru.gif);

	background-repeat: no-repeat;

	background-position: 8px center;

	width: 525px;

	margin: 10px auto 12px;

	padding: 5px 0px 5px 40px;

	border-top: 1px solid #B7AFA8;

	border-bottom: 1px solid #B7AFA8;

	text-align:left;

}
/*　20151119 */
table.srs2 {
	width: 565px;
	margin: 0px auto;
}
table.srs2 th ,
table.srs2 td {
	vertical-align:top;
	text-align:left;
}
table.srs2 th {
	font-weight: bold;
}
table.srs2 td {
	font-weight: normal;
}
table.srs2 thead th:before {
	content:"■";
	color:#b83859;
}
table.srs2 thead th:first-child {
	width:305px;
}

table.srs2 tbody td {
	padding-bottom:3px;
}
.srs2 img {
	margin-bottom: 3px;
}
#medical .srs2 p ,
.srs2 p {
	margin-bottom: 0.5em;
}
.srs2 p.maru {
/*
	background-image: url(../images/lm_maru.gif);
	background-repeat: no-repeat;
	background-position: 8px center;
	padding: 5px 0px 5px 40px;
	border-top: 1px solid #B7AFA8;
	border-bottom: 1px solid #B7AFA8;
	text-align:left;	
*//*上記継承*/
	width: auto;
	margin: 0 45px 1em 0;
}
/*　//20151119 */

p.ind {

	margin: 0px auto;

	width: 515px;

}

.inner .att {

	font-weight: bold;

}

ul.kj {

	width: 525px;

	margin: auto;

	font-size: 14px;

	font-weight: bold;

	line-height: 1.6;

}

.kj li span {

	font-weight: normal;

}

.kj li a {

	color: #E35869;

}

p.rlink {

	text-align: right;

	margin-top: -15px;

}



.kemi li .shikaku {

color:#ffffff;

font:12px "Arial Black",Gadget,sans-serif;

margin-right:1em;

background:#453229;

padding:3px 7px;

}

.kemi li {

background-image:none;

background-position:left bottom;

background-repeat:no-repeat;

padding-bottom:17px;

border-top:1px solid #dad6d4;

}

.kemi li strong {

display:block;

font-size:12px;

line-height:1.2;

margin-left:3em;

padding-bottom:5px;

color:#e35869;

}

#medical .kemi td span {

display:inline;

font-weight:normal;

}

#medical .kemi td .shikaku {

color:#FFFFFF;

display:inline;

font-weight:normal;

}

/*160524追加*/
#medical td p.elapsed span{
display:inline-block;
color:#444;	
width:260px;
font-size: 12px;
}
.elapsed span:before{
content: "　";
background: #da5f81;
width: 11px;
height: 12px;
margin-right: 3px;
display: inline-block;
vertical-align: -2px;
}
.elapsed span.after{
margin-left:45px;
}


/*101117追加*/

.ppp_ta_top{

	width:270px;

	border-top:1px dotted #333333;

	border-bottom:1px dotted #333333;

	text-align:left;

	margin-top:10px;

	margin-bottom:5px;

}

.ppp_ta{

	width:270px;

	border-bottom:1px dotted #333333;

	text-align:left;

	margin-bottom:5px;

}

.ppp_ta_top th,.ppp_ta th{

	width:150px;

	font-weight:normal;

	padding:5px 0;

}

.ppp_ta_top td,.ppp_ta td{

	width:120px;

	text-align:right;

	padding:5px 0;

}



.ppp_02 {

	background-image: url(../petit/images/root_bottom.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	padding-bottom: 10px;

	margin-bottom: 10px;

	width:525px;

}

.ppp_02 dt {

	color:#E35869;

	margin-right:0.5em;

	width:25px;

	font-weight:bold;

}

.ppp_02 dd {

	margin:-18px 0 0 25px;

}

.ppp_img{

	background-image: url(../petit/images/root_bottom.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	margin-bottom: 10px;

	padding-bottom: 10px;

}

.med td.p_pri_td1{

	width:70px;

}

.med td.p_pri_td2{

	width:250px;

	text-align:right;

}

.p_pri_p{

	text-align:right;

	width:565px;

	margin:0 auto;

}

.p_pri_p span{

	color:#ec1c24;

	font-size:14px;

	font-weight:bold;

}







/*****　110906追加　*****/

/*****　症例写真｜経過写真リアルタイム　*****/

.progress{

	width:565px;

	margin:0 auto;

	padding-bottom:10px;

	border-bottom:7px solid #cccccc;

	margin-bottom:50px;

}

.progress h3{

	color:#330000;

	font-size:16px;

	font-weight:bold;

}

.progress ul li a{

	color: #E35869;

}

#medical .progress p{

    margin-bottom: 10px;

}

.progress p{

    margin-bottom: 0;

}

.inner .progress h3{

	color:#330000;

	font-size:16px;

	font-weight:bold;

	background:none;

	height:auto;

	width:auto;

	margin:0;

	padding:0;

}













/*120705*/

.lips03_detail a{

	color: #E35869;

}

.lips03_detail{

	text-align:right;

}





/*120730*/

#medical td .no_f10{

	color:#333333;

    display:inline;

    font-weight:normal;

	font-size:10px;

}





/*121102*/

p.maru10 {

    background-image: url("../images/lm_maru.gif");

    background-position: 8px center;

    background-repeat: no-repeat;

    border-bottom: 1px solid #B7AFA8;

    border-top: 1px solid #B7AFA8;

    margin: 10px auto 12px;

    padding: 10px 0 10px 40px;

    width: 525px;

}

#medical .mb50{

	margin-bottom:50px;

}

/*150424*/
hr.hr01{
height: 1px;background-color: #b8b1aa;border: none;color: #b8b1aa; visibility:visible; margin-top:1em;
}

.dl_crf01{

	

}

.dl_crf01 dt{

	font-size:14px;

	font-weight:bold;

	border:1px solid #e05869;

	background:#fadee1;

	height:30px;

	line-height:30px;

	margin-bottom:10px;

}

.dl_crf01 dt span{

	display:block;

}

.dl_crf01 dt .num{

	color:#e05869;

	font-size:16px;

	float:left;

	width:28px;

	text-align:center;

	background:#ffffff;

	border-right:1px solid #e05869;

}

.dl_crf01 dt .ti{

	padding:0 0 0 40px;

}

.dl_crf01 dd{

	margin-bottom:20px;

}

/**20160526**/

.motiva_box{
	border:1px solid #e35869;
	padding:30px 17px 20px;
	margin:0 10px;
}
.motiva_box .section {
	overflow:hidden;
	margin-bottom:40px;	
}
.motiva_box .section.type_2 {
	margin-bottom:0px;	
}
.motiva_box .section article{
	line-height:1.8;	
}
.motiva_box .section div.cont{
	width:372px;
	float:left;
	margin-right:27px;
}
.motiva_box .section.type_1 h3{
	margin-bottom:20px;	
	font-size:20px;
	font-weight:bold;
	color:#e65c67;
}
.motiva_box .section.type_2 h3{
	background: #fbe6e9;
	padding: 5px 15px;
	color: #e65c67;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 20px;
}
.motiva_box .section.type_2 h4{
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid #e35869;
	margin-bottom: 20px;
}
.motiva_box .section.type_2 h4 span{
	background:#e35869;
	padding: 6px 8px;
	color:#fff;	
}
.motiva_box .section.type_2 article{
	margin-bottom:30px;	
}
.motiva_box .section.type_2 article p.pink_type1{
	color:#e65c67;
	margin: 6px 0;
	font-weight: bold;
}
.motiva_box .section.type_2 article.last{
	margin-bottom:20px;	
}
.motiva_box .section.type_2 article img.left{
	margin-right:30px;
	}
#medical .motiva_box .section.type_2 article p.center{
	text-align:center;
	display:block;
	margin-bottom:0;
}
.bold{
	font-weight:bold;	
	}
