/*
Theme Name: plaza
Description: プラザ形成外科クリニック公式サイトテーマ
Version: 2.0
Update URI: false
*/

@charset "UTF-8";
a:link,
a:visited {
	text-decoration: none;
	color: #249933;
	}
a:hover,
a:active {
	text-decoration: none;
	color: #333;
	}
	
body {
	text-align: center;
	margin: 0;
	padding: 0;
	background: #ffffff url(img/bg.png) top left repeat-x;

font-family:'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;

font-size: 15px;
    line-height: 1.7;
	}
	
	
#fixed {
	position: fixed;
	z-index: 9876;
	right: 30px;
	top: 0;
	/*width: 450px; 画面右端に固定希望*/
	}
#fixed a {
	display: block;
	float: left;
	margin-left: 15px;
	width: 180px;
	}
#fixed a img {
	width: 180px;
	}
#wrap {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	}
#header {
	background: #249933;
	overflow: hidden;
	position:relative;
	}
#logo {
	width: 300px;
	height: 123px;
	float: left;
	}
#logo img {
	position: relative;
	top: 0px;
	width: 270px;
	height: auto;
}
#action {
	width: 700px;
	float: right;
	/*padding: 35px 0 0;*/
	padding: 0;
	
	}
#header a#english {
	position: absolute;
	top:85px;
	left: 40px;
	display: inline-block;
	border: solid 1px #208b2e;
	padding: 0px 35px;
	font-size: 15px;
	font-weight: bold;
	background:#ffff00;
	color: #249933;
	width: auto;
	text-align: center;
	}
#header a#english:hover {
	background: #ffffff;
	color: #4EA95A;
	}
#action p.tel {
	
	height: 123px;
	overflow: hidden;
	/*width: 250px;
	float: left;*/
	
	width: 375px;
	float: right;
	}
/*#action p.btn {
	width: 450px;
	float: right;
	}
#action p.btn a {
	display: block;
	float: left;
	margin-left: 15px;
	width: 200px;
	}
#action p.btn a img {
	width: 200px;
	}*/
#catch {
	clear: both;
	position: relative;
	}
.page #catch,
.single #catch,
.category #catch {
	height: 250px;
	background: #ffffff url(img/bg_visual.png) center center no-repeat;
	}
h1 {
	position: absolute;
	top: 50px;
	left: 50px;
	font-size: 36px;
	color: #249933;
}
h1#logo { position:inherit; top:inherit; left: inherit;}






/*************************************************/

ul#menu-g_nav {
	clear: both;
	float: left;
	background: #249933;
	
	}
ul#menu-g_nav li {
	float: left;
	text-align: center;
	width: 124px;
	background: url(img/bg_nav.png) right center no-repeat;
	}
ul#menu-g_nav li a {
	display: block;
	height: 73px;
	line-height: 73px;
	color: #eeeeee;
font-weight: bold;
font-size: 15px;
letter-spacing: 0.3;
	}
ul#menu-g_nav li a:hover {
	color: #E2EFD0;
	}
ul#menu-g_nav li:first-child,
ul#menu-g_nav li:last-child {
	width: 128px;
	}
ul#menu-g_nav li:last-child {
	background: none;
	}
	
ul#menu-g_nav li.current-menu-item a,
ul#menu-g_nav li.current-page-ancestor a {
	color: #ffffff;
	background: #4DB55B;
	}

/*************************************************/



ul#submenu-g_nav {
	clear: both;
	float: left;
	}
ul#submenu-g_nav li {
	float: left;
	text-align: center;
	width:249px;
	
	border-bottom:solid 1px #ffffff;
	border-left:solid 1px #ffffff;
	border-top:solid 1px #ffffff;
	}
ul#submenu-g_nav li a {
	display: block;
	height: 50px;
	line-height: 50px;
	color: #ffff00;;
font-weight: bold;
font-size: 13px;
letter-spacing: 0.3;
	}
ul#submenu-g_nav li a:hover {
	color: #249933;
	background-color:#FFFFFF;
	}
ul#submenu-g_nav li:first-child,
ul#submenu-g_nav li:last-child {
	width: 249px;
	}
ul#menu-g_nav li:last-child {
	background: none;
	}
	
ul#submenu-g_nav li.current-menu-item a,
ul#submenu-g_nav li.current-page-ancestor a {
	color: #249933;
	}


/*************************************************/




#bread {
	clear: both;
	font-size: 13px;
	background: #f0f6e7;
	padding: 10px;
	}
.home #bread {
	display: none;
	}
#content {
	overflow: hidden;
	padding: 0;
	}
#main {
	width: 750px;
	float: left;
	background: #ffffff;
	padding: 30px 0 0;
	}

#sub {
	width: 230px;
	float: right;
	padding: 30px 0 0;
	background: #ffffff;
	}
#main .cont {
	margin: 0 0 15px;
	padding: 5px 20px 20px;
	text-align:left;
	overflow: hidden;
	background: #ffffff url(img/bg_cont.png) 0 0 no-repeat;
	}
#main h2,
#main h3,
#main h4 {
	clear: both;
	}

#main h2  {

font-weight: bold;
margin-bottom: 20px;
position: relative;
left: -20px;
padding: 10px;
background: url(img/img_news_bar.png) bottom left no-repeat;
line-height: 1.4;

font-size: 25px;
    line-height: 1.4;
	}
#main h3  {
font-size: 19px;
margin-bottom: 15px;
padding: 15px;
border-radius: 3px;
background: #f0f6e7;
border: solid 1px #E2EFD0;
border-radius: 3px;
color: #5b983e;
font-weight: bold;
	}



#main div.cont h3 span {
	margin: 0 0 0 10px;
	color: #999999;
	font-size: 13px;
	display: inline-block;
	}


	
#main p {
	line-height: 1.8;
	font-size: 15px;
	overflow: hidden;
	}	
#about .inner01 {
	overflow: hidden;
	margin-bottom: 15px;
	}
	
#about div.inner01 img {
	float: left;
	margin-right: 15px;
	}
#about div.inner01 p {

font-size: 15px;
line-height:1.5em;
padding: 15px 15px 0px 15px;
	}
#about div.inner02 {
	clear: both;
	border: solid 2px #dddddd;
	padding: 0 20px 20px;
	font-size: 80%;
	}
#about div.inner02 h3 {
	background: none;
border: none;
font-weight: bold;
font-size: 20px;
margin-bottom:-10px;
}
#about div.inner02 h3 span {
	color: #249933;
	}
#about p.btn {
	overflow: hidden;
	text-align:center;
	margin-top:20px;
	}	
#about p.btn a {
	display: inline-block;
	margin: 0 10px;
	}	
#menu dl {
	float: left;
	width: 220px;
	margin-right: 13px;
	margin-bottom: 20px;
	}
#menu dl dt h3 {
background: none;
border: none;
margin: 0;
padding: 0;
border-radius: 3px;
	}
#menu dl dt img {
width:100%;
margin:3px 0 10px;
	}


#menu dl dd {
	padding: 0 0;
/* border: solid 1px #dddddd; */
	}



#menu dl dd ul li {
	margin-bottom: 0;
	background: url(img/icon_menu.png) 10px center no-repeat;
padding:8px 8px 8px 20px;
	font-size: 14px;
font-weight: bold;
line-height: 1.3;
/* border-bottom: solid 1px #dddddd; */
	
	}




#menu dl dd ul li:last-child {
border: none;}
#main .cont#news {
	padding-bottom: 0;
	margin-bottom: 0;
	overflow: hidden;
	}
#news ul {
	margin: 0 0 0;
	font-size: 14px;
	background: url(img/img_news_bar.png) top left no-repeat;
	padding: 20px 5px 0;
	}
#news ul li {
	margin-bottom: 10px;
	}
#news ul li:last-child {
	background: url(img/img_news_bar.png) bottom left no-repeat;
	padding: 0 0 20px;
border: none;
	}
#news ul li span {
	margin: 0 20px 0 20px;
	}
#main #news a.link_detail {
    font-size: 11px;
    background: #249933;
    color: #f0f6e7;
    padding: 4px 5px;
    display: inline-block;
    border: solid 1px #249933;
    border-radius: 3px;
    text-align: center;
   float: right;
    margin: 0 0 20px;
}
#main .cont#news > p {
	clear: both;
	}
#main .cont#cta {
	background: none;
	margin:50px 0;
	border: solid 2px #dddddd;
	}
	
#cta {
	
	}

#cta img{
	/*padding:10px 0 15px;*/
	}


#cta h3 {
	text-align:left;
	margin:-10px 0 0px 0;
	
	background: none;
	border: none;
	}

#cta p {
	font-size: 15px;
	padding:0 0 10px 10px;
	}
#cta p:first-child {
	padding:0 0 10px 0;
	}
#cta p.info {
	padding:0 0 10px 10px;
	}

#cta p.tel {
	margin:-15px 0;
	text-align:center;
	}

#cta p.btn {
	overflow: hidden;
	text-align:center;
	}	
	 
#cta p.btn a {
	display: inline-block;
	margin: 0 10px 10px;
	}	

	
#sub .cont {
	margin: 0 0 20px;
	}
#sub ul.cont {
	text-align: center;
}
#sub div.cont {
	margin: 0 0 20px;
	padding: 5px 0 0;
	background: #f0f6e7;
	overflow: hidden;
	}
#sub div.cont h3 {
	margin: 15px;
	color: #5b983e;
	font-weight: bold;
	}
#sub div.cont p {
	font-size: 12px;
	line-height: 1.6;
	padding: 15px;
	}
#sub div.cont#access img {
	margin: 0 15px;
	}
.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
margin-bottom: 15px;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
#access .ttl {
	font-weight: bold;
	}
a.link_detail {
	font-size: 11px;
	background: #249933;
	color: #f0f6e7;
	padding: 4px 5px;
	display: inline-block;
	border: solid 1px #249933;
	border-radius: 3px;
	text-align: center;
	float: right;
margin: 0 20px 20px;
	}
a.link_detail:hover {
	border: solid 1px #249933;
	background: none;
	color: #249933;
	}

#sub div.cont#introduction img {
	margin: 0 15px;
	}
/***********************************
3/5 追加
***********************************/

a.link_detail2 {
	font-size: 13px;
	background: #249933;
	color: #f0f6e7;
	padding: 8px 30px;
	display: inline-block;
	border: solid 1px #249933;
	border-radius: 3px;
	text-align: center;
	float: left;
	margin:20px 10px 0;
	}
	
a.link_detail2:hover {
	border: solid 1px #249933;
	background: none;
	color: #249933;
	}

/***********************************/

#sub div.cont h3 span {
	margin: 0 0 0 7px;
	color: #999999;
	font-size: 10px;
	display: inline-block;
	}
#sub ul.cont li {
	margin-bottom: 10px;
	}
#pagetop a {
	background:#f0f6e7 url(img/arrow_top.png) 25px 9px no-repeat;
	padding: 10px 5px 10px 15px;
	margin-top: 60px;
	width: 150px;
	font-size: 12px;
	display: block;
	text-align: center;
	float: right;
	}	
#footer {
	background: #f0f6e7;
	clear: both;
	overflow: hidden;
	padding: 20px;
	}

#footer a {
	color: #249933;
	}
#footer a:hover {
	color: #333333;
	}
#footer div.logo {
	width: 170px;
	float: left;
	}
#footer div.logo > img {
	margin-bottom: 15px;
	width: 150px;
	height: auto;
	}

#footer div.logo > ul#menu-u_nav li {
	margin-bottom: 10px;
	font-size: 12px;
/* font-weight: bold; */
	}
#footer .footer_nav {
	float: left;
	/*width: 780px;*/
	margin: 10px 0;
	}
.footer_nav p {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 15px;
	}
#footer .footer_nav dl {
	float: left;
	width: 145px;
	margin-right: 8px;
	}
#footer .footer_nav dl dt {
	margin-bottom: 15px;
	width: 140px;
	}
#footer .footer_nav dl dd {
	padding: 0 5px;
	}

#footer .footer_nav dl dd ul li {
	margin-bottom: 10px;
	background: url(img/icon_menu.png) 0 3px no-repeat;
	padding: 0 0 0 10px;
	font-size: 11px;
/* font-weight: bold; */
line-height: 1.4;
	}
address {
	font-size: 12px;
	background: #249933;
	padding: 20px;
	text-align: right;
	color: #eeeeee;
	}

/*sidebar.php*/
#nav_menu-2 {
	margin: 0 0 30px;
	}
#nav_menu-2 h3 {
	margin: 0 0 15px;
	font-ewight: bold;
	background: url(img/);
	}
#nav_menu-2 ul {
	margin: 0 0 30px;
	}
#nav_menu-2 ul li {
	margin: 0 0 15px;
	}
#nav_menu-2 ul li ul {
	margin: 10px;
	}
#nav_menu-2 ul li ul li {
	margin: 0 0 10px;
	font-size: 12px;
	background: url(img/icon_menu.png) center left no-repeat;
	padding-left: 8px;
	}
	
/*page-all.php*/
/*pagae-parts.php*/
.list_set {
	margin-bottom: 30px;
	padding: 0 0 0 40px;
	overflow: hidden;
	}
.list_set a {
	display: block;
	width: 130px;
	float: left;
	margin-right: 35px;
	margin-bottom: 20px;
	}
.list_set a span {
	display: block;
	margin-bottom: 5px;
	font-size: 13px;
	line-height: 1.3;
	}
body.page-template-page-parts .list_set {
	padding: 0 0 0 0px;
	}
/*page.php*/
.page #main .cont > div > p {
	margin: 0 15px 13px;
	overflow:hidden;
	/*float: left;*/
	
    width: auto;
	}

	
.page #main .cont > div > p img.left {
	margin: 0 15px 0 0;
	float: left;
	}
.page #main .cont > div > p img.right {
	margin: 0 0 0 15px;
	float: right;
	}
.page #main .cont > div p+h2 {
	margin-top: 50px;
	}

/*single.php*/
/*category.php*/
.category #main .cont > div, 
.single #main .cont > div {
	margin-bottom: 60px;
	}	
.category #main .cont > div h2,
.single #main .cont > div h2 {
	margin-left: 20px;
	}
.category #main .cont > div p,
.single #main .cont > div p {
	margin-left: 20px;
	margin-right: 60px;
	}
.category #main .cont > div + p,
.single #main .cont > div p:first-child {
	margin-left: 0;
	margin-right: 0;
	}
span.date {
	margin-right: 10px;
	display: inline-block;
	font-size: 12px;
	}
span.category {
	font-size: 12px;
	display: inline-block;
	background:#f0f6e7;
	border-radius: 3px;
	padding: 2px 10px;
	}

/* 20160320追加 */
#main h4  {
font-size: 16px;
margin-bottom: 35px;
padding: 10px 15px;
border-radius: 3px;
background: #feecf5;
border: solid 1px #fbd1df;
border-radius: 3px;
color: #ff6699;
font-weight: bold;
	}


strong {font-size: 16px; font-weight: bold; color: #ff6699; margin-bottom: 5px;
}



/* // */

ul#menu-u_nav {
	clear: both;
	border-top:solid 1px #BBD4BF;
	padding: 20px 10px 0;
	}
ul#menu-u_nav li {
	display: inline-block;
	font-size: 11px;
	margin-right: 30px;
	}
table#mfp_confirm_table,
table.responsive_table {
border-collapse: collapse; 
border-spacing:0;
display: table;
table-layout: fixed;
width: 100%;
border-top: solid 1px #DACDBC;
border-left: solid 1px #DACDBC;
}
table#mfp_confirm_table th,
table.responsive_table tbody th {
background: #E7DED1;
font-size: 100%;
font-weight: normal;
color: #333333;
width: 30%;
border-bottom: solid 1px #DACDBC;
border-right: solid 1px #DACDBC;
padding: 15px 0 15px 30px;
text-align: left;

}
table#mfp_confirm_table td,
table.responsive_table tbody td {
background: #F7F5F2;
font-size: 100%;
font-weight: normal;
vertical-align: middle;
padding: 15px 30px 15px 30px;
border-bottom: solid 1px #DACDBC;
border-right: solid 1px #DACDBC;
line-height: 1.8;
text-align: left;
}
table#mfp_confirm_table .required,
table.responsive_table .required {
margin: 0 0 0 5px;
display: inline-block;
font-size: 1em;
color: #C00;
}
table#mfp_confirm_table input,
table#mfp_confirm_table select,
table#mfp_confirm_table textarea,
table.responsive_table input,select,textarea {
padding:5px;
}
table#mfp_confirm_table select,
table.responsive_table select {
margin-right: 5px;
}

table#mfp_confirm_table input[type="text"],
table#mfp_confirm_table input[type="email"],
table#mfp_confirm_table input[type="tel"],
table.responsive_table input[type="text"],
table.responsive_table input[type="email"] {
/*width:80%;*/
}
table#mfp_confirm_table textarea,
table.responsive_table textarea {
width:100%;
height: 200px;
}
table#mfp_confirm_table tr td div.select_g,
table.responsive_table tr td div.select_g {
	margin-bottom: 15px;
	}

table.responsive_table tr td div.select_g select.time {
	margin-top: 3px;
	}
#consultation p.btn,
#counseling p.btn,
#reservation p.btn {
	margin: 0px auto;
	text-align: center;
	}

.mfp_element_button,
.myButton {
	-moz-box-shadow: 0px 0px 0px 0px #fff6af;
	-webkit-box-shadow: 0px 0px 0px 0px #fff6af;
	box-shadow: 0px 0px 0px 0px #fff6af;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
	background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
	background-color:#ffec64;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ffaa22;
	display:inline-block;
	cursor:pointer;
	color:#333333;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:19px 76px;
	text-decoration:none;
}

@media screen and (max-width: 980px) {
  .mfp_element_button,
.myButton {
  padding:15px 30px;
  }
}
.mfp_element_button:link,
.mfp_element_button:visited,
.myButton:link,
.myButton:visited {
	color: #333333;
	}
.mfp_element_button:hover,
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
	background:-moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
	background-color:#ffab23;
}
.mfp_element_button:active,
.myButton:active {
	position:relative;
	top:1px;
	}

#foot_wrap {
	display: none;
	position: fixed;
	bottom: 0;
	width: 100%;
	background: url(img/bg_black.png);
	overflow: hidden;
	padding: 20px 0 20px;
	}
/*#foot_wrap #tel_area {
	width: 30%;
	float: left;
	text-align: center;

	}*/
/*#foot_wrap #tel_area > img {
	width: 100%;
	vertical-align:top;
	}*/
/*#foot_wrap #tel_area > p {
	display: block;
	margin: 10px 20px;
	padding: 10px 0;
	color: #ffffff;
	}*/
#foot_wrap #btn_area {
	width:100%;
	overflow: hidden;
	}
#foot_wrap #btn_area p {
	width: 50%;
	float: left;
	}
#foot_wrap #btn_area p a {
	display: block;
/*	padding: 10px 0;
*/	}
#foot_wrap #btn_area p a:link,
#foot_wrap #btn_area p a:visited {
	color:#ffffff;
	}


.page #block_doctor {
overflow: hidden;

}
.page #block_doctor p {
margin-bottom: 1em;
}
.page #block_doctor img#img_doctor {
float: right;
width: 100px;
margin: 25px;
}
#page_doctor_hide {
display: none;
padding-bottom: 2em;
}		
@media screen and (max-width: 980px) {
body {
background: none;
}
#wrap,
#main,
#sub {
	width: 100%;
	float: none;
	}
#logo {
	width: 100%;
	/*height: auto;*/
	float: none;
	text-align:center;
	}
#logo img {
	/*width: 150px;
	top: 50px;
	left: 10px;*/
	position: relative;
	top: 5px;
	}

#header a#english {
	position: absolute;
	top:90px;
	left: 5px;
	display: inline-block;
	border: solid 1px #208b2e;
	padding: 3px 20px;
	font-size: 12px;
	background:#ffff00;
	font-weight: bold;
	color: #249933;
	width: auto;
	text-align: center;
	}

#header a#english:hover {
	background: #ffffff;
	color: #4EA95A;
	}

#action {
	/*width: 100%;*/
	display: none;
	}
/*#action p.tel{
	width: 100%;
	height: auto;
	float: right;
	}
#action p.tel img {
	width: 60%;
	float: right;
	}*/

.page #catch,
.single #catch {
	height: 100px;
	background-size: cover;
	}

h1 {
	position: relative;
	top: 40%;
	left:10px;
	font-size: 18px;
	font-weight:bold;
	color: #249933;
	}
	
	
	
/************************************************/

ul#menu-g_nav {
 clear: both;
 float: left;
 width: 100%;
}
ul#menu-g_nav li {
padding: 0;
 text-align: center;
 float: left;
 width: 50%;
 
border-bottom: solid 1px #4EA95A;
}
ul#menu-g_nav li a {
 height: auto;
 line-height: 1;
 padding: 8px 0;
 }
ul#menu-g_nav li:first-child,
ul#menu-g_nav li:last-child {
	width: 50%;
	}
	
/************************************************/
	
ul#submenu-g_nav {
 clear: both;
 float: left;
 width: 100%;
}
ul#submenu-g_nav li {
padding: 0;
 text-align: center;
 float: left;
 width: 100%;
 border-bottom:none;
 border-left:none;
 border-right:none;

}
ul#submenu-g_nav li a {
 height: auto;
 line-height: 1;
 padding: 10px 0;
 }
ul#submenu-g_nav li:first-child,
ul#submenu-g_nav li:last-child {
	width: 100%;
	}

	
/************************************************/
	
#content {
	margin: 10px;
	}
#main .cont {
	margin: 0 0 20px;
	padding: 0;
	}
#main h2 {
	left: 0;
	}
#main #menu {
	display: none;
	}
/*#menu dl {
	float: none;
	width: 100%;
	margin-right: 0;
	}
#menu img {
    width: 100%;*/

.page #main .cont > div > p img.left {
	margin: 5px 0 10px;
	float: none;
	
	}
.page #main .cont > div > p img.right {
	margin: 5px 0 10px;
	float: none;
	}
.page #main .cont > div > p > img,
.page #main .cont > div > p img.w100 {
	width: 100%;
 height: auto;
	}
#cta img.room {
width: 100%;
}
img.w_stay {
width: auto;
}
.page #main .cont > div > p img.w_stay {
	margin: 5px 0 10px 10px;
	float: right;
	width: auto;
	}
/*#about div.inner01 p {
font-size: 17px;
	}	*/
#cta p {
	padding:0 0 10px 0;
	}
#cta p.info {
	padding:0 0 10px 10px;
}
#cta p.tel img {
	width: 100%;
	}
#footer .footer_nav dl {
	float: left;
	width: 48%;
	margin-right: 2%;
	overflow: hidden;
	
	}
#footer .footer_nav dl dt {
	widht: 100%;
	}
table#mfp_confirm_table th,
table#mfp_confirm_table td,
table.responsive_table tbody th,
table.responsive_table tbody td {
	font-size: 90%;
	}
table#mfp_confirm_table th,
table.responsive_table tbody th {
	padding-left: 10px;
	}
table#mfp_confirm_table td,
table.responsive_table tbody td {
padding: 10px 15px;
	}
	
#foot_wrap {
	display: block;
	}
p#fixed {
	display: none;
	}

#cta p.btn a:first-child {
	position: relative;
left: 2px;
	}

#sub div.cont#introduction {
display: none;
}

#page_doctor_hide {
display: block;
}
#page_doctor_hide h3+p img {
width: 100px;
hegiht: auto;
}
}

/*@media screen and (max-width: 480px) {
#img_doctor {
width: 100px;
height: auto;
}
}*/

.page #main .cont#news {
	padding-bottom: 0;
	margin-bottom: 0;
	}
.page #news ul {
	margin: 0 0 0;
	font-size: 14px;
	background: none;
	padding: 20px 5px;
	}
.page #news ul li {
	margin-bottom: 10px;
	}
.page #news ul li:last-child {
	background: none;
	padding: 0 0 20px;
border: none;
	}
.page #news ul li span {
	margin: 0 20px 0 0;
	}
	
body.page-template-post-all #main .cont > div p+h2 {
	margin-top: 0;
	}
body.page-template-post-all #main .cont > div > p {
	margin-bottom: 0;
	}
body.page-template-post-all #main #news > div {
	margin-bottom: 30px;
	}
body.page-template-post-all #main #news > div > p:first-child {
	margin-left: auto;
	}
	
@media screen and (max-width: 980px) {
.img_step {width: 100%;}
  
}
