@charset "utf-8";

/**
 *
 * 固定ページ
 *
 */
/* editor */
#fix_page {
	position: relative;
	padding-top: 5px;
}
#fix_page p {

    line-height: 1.8em;
}
#fix_page strong { font-weight: bold; }
#fix_page em { font-style: italic; }
#fix_page blockquote {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

/* img */

#fix_page .aligncenter {
    display: block;
    margin: 0 auto;
}
#fix_page .alignright { float: right; margin-left: 10px; }
#fix_page .alignleft { float: left; margin-right: 10px; }

#fix_page img[class*="wp-image-"],
#fix_page img[class*="attachment-"] {
    max-width: 100%;
    height: auto;
}

/* clearfix */

/*#fix_page .clearfix {
    overflow: hidden;
    zoom: 1;
}*/
#fix_page .clearfix:after {
    clear: both;
    content: ""
    display: block;
}

small {
	font-size: 0.7em;
}
#contentContainer ol li {
	list-style-type: decimal;	
}

/*===============================================
●page.css 画面の横幅が641px以上
===============================================*/
@media screen and (min-width: 641px){
img{
    max-width: 100%;
    height: auto;
    width /***/:auto;　;
}



#page_header p {
	font-size: 34px !important;
	color: black;

	font-weight: normal;
	margin-bottom: 0px !important;
margin: 0;
}

#page_header_inner {
	width: 960px;
	margin: 0px auto 0px auto;
	position: relative;
	background: url(/img/t_align.jpg) 99% 0px no-repeat;
	/*height: 99px;*/
}
#page_header_inner.page_dental {
	background: url(/img/t_dental.jpg) 99% 0px no-repeat;	
}
#page_header_inner.page_perio {
	background: url(/img/t_perio.jpg) 99% 0px no-repeat;	
}
#page_header_inner.page_nopain {
	background: url(/img/t_nopain.jpg) 99% 0px no-repeat;	
}
#page_header_inner.page_preventive {
	background: url(/img/t_pre.jpg) 99% 0px no-repeat;	
}
#page_header_inner.page_kids {
	background: url(/img/t_kids.jpg) 99% 0px no-repeat;	
}
#page_header_inner.page_ortho {
	background: url(/img/t_ortho.jpg) 99% 0px no-repeat;	
}
#page_header_inner.page_align {
	background: url(/img/t_align.jpg) 99% 0px no-repeat;	
}
#page_header_inner.page_aesthetic {
	background: url(/img/t_aesthe.jpg) 99% 0px no-repeat;	
}
#page_header_inner.page_white {
	background: url(/img/t_white.jpg) 99% 0px no-repeat;	
}
#page_header_inner.page_implant {
	background: url(/img/t_implant.jpg) 99% 0px no-repeat;	
}
#page_header_inner.page_fee {
	background: url(/img/t_fee.jpg) 99% 0px no-repeat;	
}
#page_header_inner.page_clinic {
	background: url(/img/t_clinic.jpg) 99% 0px no-repeat;	
}
#page_header_inner.page_dr {
	background: url(/img/t_dr.jpg) 99% 0px no-repeat;	
}
#page_header_inner.page_access {
	background: url(/img/t_acc.jpg) 99% 0px no-repeat;	
}
#page_header_inner.page_sitemap {
	background: url(/img/t_site.jpg) 99% 0px no-repeat;	
}
#page_header_inner.page_link {
	background: url(/img/t_link.jpg) 99% 0px no-repeat;	
}
#page_header_inner.page_white02 {
	background: url(/img/t_white02.jpg) 99% 0px no-repeat;	
}
#page_header_inner.page_white03 {
	background: url(/img/t_white03.jpg) 99% 0px no-repeat;	
}

#fix_page {
	position: relative;
	color: black;


}

.roomBox p {
	margin: 0px !important;
}



}


/*===============================================
●smart.css  画面の横幅が640pxまで
===============================================*/
@media screen and (max-width:640px){
#fix_page {
	margin: 0px 5px;
}
#fix_page img{
max-width: 100%;
height: auto;
width /***/:auto;　
}
#fix_page iframe {
	width: 100% !important;
	height: 250px !important;	
}
#page_header p {
	font-size: 18px !important;
	color: black;

	font-weight: normal;
	margin-bottom: 0px !important;
margin: 0;
}

#page_header_inner {
	margin: 0px auto 0px auto;
	position: relative;
	background: url(/img/t_align.jpg) 99% 0px no-repeat;
	background-size: contain;
	/*height: 99px;*/
}
#page_header_inner.page_dental {
	background: url(/img/t_dental.jpg) 99% 0px no-repeat;	
}
#page_header_inner.page_perio {
	background: url(/img/t_perio.jpg) 99% 0px no-repeat;	
}
#page_header_inner.page_nopain {
	background: url(/img/t_nopain.jpg) 99% 0px no-repeat;	
}
#page_header_inner.page_preventive {
	background: url(/img/t_pre.jpg) 99% 0px no-repeat;	
}
#page_header_inner.page_kids {
	background: url(/img/t_kids.jpg) 99% 0px no-repeat;	
}
#page_header_inner.page_ortho {
	background: url(/img/t_ortho.jpg) 99% 0px no-repeat;	
}
#page_header_inner.page_align {
	background: url(/img/t_align.jpg) 99% 0px no-repeat;	
}
#page_header_inner.page_aesthetic {
	background: url(/img/t_aesthe.jpg) 99% 0px no-repeat;	
}
#page_header_inner.page_white {
	background: url(/img/t_white.jpg) 99% 0px no-repeat;	
}
#page_header_inner.page_white02 {
	background: url(/img/t_white02.jpg) 99% 0px no-repeat;
}
#page_header_inner.page_white03 {
	background: url(/img/t_white03.jpg) 99% 0px no-repeat;	
}

#page_header_inner.page_implant {
	background: url(/img/t_implant.jpg) 99% 0px no-repeat;	
}
#page_header_inner.page_fee {
	background: url(/img/t_fee.jpg) 99% 0px no-repeat;	
}
#page_header_inner.page_clinic {
	background: url(/img/t_clinic.jpg) 99% 0px no-repeat;	
}
#page_header_inner.page_dr {
	background: url(/img/t_dr.jpg) 99% 0px no-repeat;	
}
#page_header_inner.page_access {
	background: url(/img/t_acc.jpg) 99% 0px no-repeat;	
}
#page_header_inner.page_sitemap {
	background: url(/img/t_site.jpg) 99% 0px no-repeat;	
}
#page_header_inner.page_link {
	background: url(/img/t_link.jpg) 99% 0px no-repeat;	
}
#page_header_inner.page_news {
	background: url(/img/t_align.jpg) 99% 0px no-repeat;	
}

#fix_page {
	position: relative;
	color: black;


}

.roomBox p {
	margin: 0px !important;
}


form#mailformpro input[type="text"], form#mailformpro input[type="email"], form#mailformpro textarea {
	width: 90% !important;	
}

}