@charset "utf-8";

/**
 *
 * 固定ページ
 *
 */
/* editor */
#fix_page {
	position: relative;
	width: 100%;
}
/*#fix_page p {
    display: block;
    margin: 1em 0;
    line-height: 1.5em;
}*/
#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: 40px;
    -webkit-margin-end: 40px;
}

/* 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;　;
}
#subpage {
	background: url(/img/bg_sub.jpg) 0 0 repeat-x;	
}
#page_header {
	position: relative;
	background: url(/img/sub.jpg) center top no-repeat;
	height: 100px;
	border-bottom: 1px solid white;
}
#page_header_inner {
	width: 960px;
	margin: 0px auto 0px auto;
	position: relative;
	background: url(/img/t_subpage.jpg) 85% 0px no-repeat;
	height: 100px;
}
#page_header_inner.page_staff {
	background: url(/img/t_dr.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_clinic {
	background: url(/img/t_clinic.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_facility {
	background: url(/img/t_clinic.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_acc {
	background: url(/img/t_acc.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_dental {
	background: url(/img/t_dental.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_perio {
	background: url(/img/t_perio.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_surgery {
	background: url(/img/t_dental.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_pmtc {
	background: url(/img/t_pmtc.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_aesthetic {
	background: url(/img/t_crown.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_white {
	background: url(/img/t_white.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_anesthetic {
	background: url(/img/t_pain.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_massage {
	background: url(/img/t_massa.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_implant {
	background: url(/img/t_implant.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_allon4 {
	background: url(/img/t_implant.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_denture {
	background: url(/img/t_denture.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_ct {
	background: url(/img/t_implant.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_kids {
	background: url(/img/t_kids.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_ortho {
	background: url(/img/t_ortho.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_fee {
	background: url(/img/t_fee.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_deduction {
	background: url(/img/t_fee.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_micro {
	background: url(/img/t_micro.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_mail {
	background: url(/img/t_mail.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_jobdh {
	background: url(/img/t_job_1.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_dentist, #page_header_inner.page_message {
	background: url(/img/t_job_dr.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_program {
	background: url(/img/t_job_1.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_faq {
	background: url(/img/t_job_faq.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_flow {
	background: url(/img/t_job_flow.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_job {
	background: url(/img/t_job_job.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_inquiry, #page_header_inner.page_contact {
	background: url(/img/t_job_inq.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_jobdr {
	background: url(/img/t_job_2.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_skill {
	background: url(/img/t_skil.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_independence {
	background: url(/img/t_inde.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_step {
	background: url(/img/t_job_flow.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_recruit {
	background: url(/img/t_job_job.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_event {
	background: url(/img/t_event.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_dentalimplant {
	background: url(/img/t_implant.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_media {
	background: url(/img/t_media.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_child {
	background: url(/img/t_kids.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_other {
	background: url(/img/t_other.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_orthodontics {
	background: url(/img/t_ortho.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_equipment {
	background: url(/img/t_implant.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_en {
	background: white url(/img/t_en.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_voice {
	background: white url(/img/t_voice.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_laminate {
	background: white url(/img/t_lami.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_inlay {
	background: white url(/img/t_inlay.jpg) 85% 0px no-repeat;	
}


#page_header p {
	font-size: 34px !important;
	color: black;
	padding-top: 20px;
	padding-left: 30px;
	font-weight: normal;
	padding-bottom: 20px;
	font-family: "ヒラギノ明朝 Pro W3",'メイリオ',"リュウミン Pro",HiraMinPro-W3,"MS Pゴシック","MSゴシック",Sans-serif;
	margin-bottom: 0px !important;
margin: 0;
}

#fix_page {
	position: relative;
	color: black;

}

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



}


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

#subpage {
	/*background: url(/img/bg_sub.jpg) 0 0 repeat-x;	*/
}
.titHead {
	position: relative;
	background: url(/img/bg_page_title_sp.jpg) left top repeat-x;
	background-size: 2px 105px;
	height: 100px;
	padding: 0px !important;
	border-bottom: 1px solid white;
	margin-top: -10px;
	z-index: -1;
	margin-bottom: 0px !important;
}
.titHead p {
	font-size: 16px !important;
	padding: 5px !important;
}
#page_header_inner {
	background: white url(/img/t_subpage.jpg) 85% 0px no-repeat;	
	margin: 0px 5px 0px 5px;
	/*margin-top: 10%;*/
	position: absolute;
	top: 20%;
	background: white;
	width: 97%;
	min-height: 60px;


}
#page_header_inner.page_staff {
	background: white url(/img/t_dr.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_clinic {
	background: white url(/img/t_clinic.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_facility {
	background: white url(/img/t_oya.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_acc {
	background: white url(/img/t_acc.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_dental {
	background: white url(/img/t_dental.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_perio {
	background: white url(/img/t_perio.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_surgery {
	background: white url(/img/t_dental.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_pmtc {
	background: white url(/img/t_pmtc.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_aesthetic {
	background: white url(/img/t_crown.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_white {
	background: white url(/img/t_white.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_anesthetic {
	background: white url(/img/t_pain.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_massage {
	background: white url(/img/t_massa.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_implant {
	background: white url(/img/t_implant.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_allon4 {
	background: white url(/img/t_implant.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_denture {
	background: white url(/img/t_denture.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_ct {
	background: white url(/img/t_implant.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_kids {
	background: white url(/img/t_kids.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_ortho {
	background: white url(/img/t_ortho.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_fee {
	background: white url(/img/t_fee.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_deduction {
	background: white url(/img/t_fee.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_micro {
	background: white url(/img/t_micro.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_mail {
	background: white url(/img/t_mail.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_jobdh {
	background: white url(/img/t_job_1.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_dentist, #page_header_inner.page_message {
	background: white url(/img/t_job_dr.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_program {
	background: white url(/img/t_job_1.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_faq {
	background: white url(/img/t_job_faq.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_flow {
	background: white url(/img/t_job_flow.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_job {
	background: white url(/img/t_job_job.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_inquiry, #page_header_inner.page_contact {
	background: white url(/img/t_job_inq.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_jobdr {
	background: white url(/img/t_job_2.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_skill {
	background: white url(/img/t_skil.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_independence {
	background: white url(/img/t_inde.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_step {
	background: white url(/img/t_job_flow.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_recruit {
	background: white url(/img/t_job_job.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_event {
	background: white url(/img/t_event.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_dentalimplant {
	background: white url(/img/t_implant.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_media {
	background: white url(/img/t_media.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_child {
	background: white url(/img/t_kids.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_other {
	background: white url(/img/t_other.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_orthodontics {
	background: white url(/img/t_ortho.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_equipment {
	background: white url(/img/t_implant.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_en {
	background: white url(/img/t_en.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_voice {
	background: white url(/img/t_voice.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_laminate {
	background: white url(/img/t_lami.jpg) 85% 0px no-repeat;	
}
#page_header_inner.page_inlay {
	background: white url(/img/t_inlay.jpg) 85% 0px no-repeat;	
}

#page_header p {
	font-size: 34px !important;
	color: black;
	padding-top: 20px;
	padding-left: 30px;
	font-weight: normal;
	padding-bottom: 20px;
	font-family: "ヒラギノ明朝 Pro W3",'メイリオ',"リュウミン Pro",HiraMinPro-W3,"MS Pゴシック","MSゴシック",Sans-serif;
	margin-bottom: 0px !important;
margin: 0;
}

#fix_page {
	position: relative;
	color: black;
}

#fix_page p {
	padding-left: 5px;
	padding-right: 5px;
}



.roomBox p {
	margin: 0px !important;
}
form#mailformpro input[type="text"], form#mailformpro input[type="email"], form#mailformpro textarea {
	width: 90% !important;	
}

.tableFee {
	margin-left: 0px !important;	
}
.tableFee th img {
	display: block;
	float: none !important;
}
.tableFee th {
	vertical-align: middle;
	white-space: normal !important;	
	width: auto !important;
}
.tableFee td {
	vertical-align: middle;
	white-space: normal !important;
	width: auto !important;
}

#fix_page h2 .f18 {
	font-size: 0.8em !important;	
}
#contentContainer ol li {
	list-style-position: inside;
	margin-left: 5px;
	margin-bottom: 1em;	
}

form#mailformpro dl dt {
	font-size: 13px !important;
	width: 120px !important;
}
form#mailformpro dl dd {
	font-size: 13px !important;
	padding-left: 130px !important;
}



}