@charset "utf-8";

/**
 *
 * 固定ページ
 *
 */
/* editor */
#fix_page {
	position: relative;
	width: 100%;
	padding-top: 5px;
}
/*#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/saten.jpg) 10px 0 no-repeat;
	height: 100px;
	border-bottom: 1px solid white;
}
#title_left {
	background: url(/img/bg_shadow_left2.png) 0 0 no-repeat;
	width: 980px;
	margin: 0px auto;
}
#title_right {
	background: url(/img/bg_shadow_right2.png) right 0 no-repeat;
	width: 980px;
	margin: 0px auto;
}


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

	font-weight: normal;

	font-family: "ヒラギノ明朝 Pro W3",'メイリオ',"リュウミン Pro",HiraMinPro-W3,"MS Pゴシック","MSゴシック",Sans-serif;
	margin-bottom: 0px !important;
margin: 0;
}

#page_header_inner {
	width: 940px;
	margin: 0px auto 0px auto;
	position: relative;
	background: url(/img/t_subpage.jpg) right 0px no-repeat;
	height: 100px;
}
#page_header_inner.page_aligner {
	background: url(/img/t_align.jpg) right 0px no-repeat;	
}
#page_header_inner.page_md {
	background: url(/img/t_md.jpg) right 0px no-repeat;	
}
#page_header_inner.page_retainer {
	background: url(/img/t_retainer.jpg) right 0px no-repeat;	
}
#page_header_inner.page_lingual {
	background: url(/img/t_lingual.jpg) right 0px no-repeat;	
}
#page_header_inner.page_maker {
	background: url(/img/t_maker.jpg) right 0px no-repeat;	
}
#page_header_inner.page_step {
	background: url(/img/t_step.jpg) right 0px no-repeat;	
}
#page_header_inner.page_failure {
	background: url(/img/t_failure.jpg) right 0px no-repeat;	
}
#page_header_inner.page_asoaligner {
	background: url(/img/t_aso.jpg) right 0px no-repeat;	
}
#page_header_inner.page_fee {
	background: url(/img/t_fee.jpg) right 0px no-repeat;	
}
#page_header_inner.page_faq {
	background: url(/img/t_faq.jpg) right 0px no-repeat;	
}
#page_header_inner.page_invisalign {
	background: url(/img/t_invisalign.jpg) right 0px no-repeat;	
}
#page_header_inner.page_share {
	background: url(/img/t_share.jpg) right 0px no-repeat;	
}
#page_header_inner.page_blog {
	background: url(/img/t_blog.jpg) right 0px no-repeat;	
}
#page_header_inner.page_news {
	background: url(/img/t_news.jpg) right 0px no-repeat;	
}
#page_header_inner.page_case {
	background: url(/img/t_case.jpg) right 0px no-repeat;	
}
#page_header_inner.page_clinic {
	background: url(/img/t_clinic.jpg) right 0px no-repeat;	
}
#page_header_inner.page_access {
	background: url(/img/t_acc.jpg) right 0px no-repeat;	
}
#page_header_inner.page_mail {
	background: url(/img/t_mail.jpg) right 0px no-repeat;	
}
#page_header_inner.page_comp {
	background: url(/img/t_comp.jpg) right 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 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;
}
#page_header {
	position: relative;
	background: url(/img/saten.jpg) 0 0 no-repeat;
	background-size: cover;
	height: 50px;
	border-bottom: 1px solid white;
}


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

#page_header_inner {
	margin: 0px auto 0px auto;
	position: relative;
	background: url(/img/t_subpage.jpg) right 0px no-repeat;
	height: 50px;
	
}
#page_header_inner.page_aligner {
	background: url(/img/t_align.jpg) right 0px no-repeat;	
	background-size: 150px 50px;
}
#page_header_inner.page_md {
	background: url(/img/t_md.jpg) right 0px no-repeat;
	background-size: 150px 50px;
}
#page_header_inner.page_retainer {
	background: url(/img/t_retainer.jpg) right 0px no-repeat;	
	background-size: 150px 50px;
}
#page_header_inner.page_lingual {
	background: url(/img/t_lingual.jpg) right 0px no-repeat;	
	background-size: 150px 50px;
}
#page_header_inner.page_maker {
	background: url(/img/t_maker.jpg) right 0px no-repeat;	
	background-size: 150px 50px;
}
#page_header_inner.page_step {
	background: url(/img/t_step.jpg) right 0px no-repeat;	
	background-size: 150px 50px;
}
#page_header_inner.page_failure {
	background: url(/img/t_failure.jpg) right 0px no-repeat;	
	background-size: 150px 50px;
}
#page_header_inner.page_asoaligner {
	background: url(/img/t_aso.jpg) right 0px no-repeat;	
	background-size: 150px 50px;
}
#page_header_inner.page_fee {
	background: url(/img/t_fee.jpg) right 0px no-repeat;	
	background-size: 150px 50px;
}
#page_header_inner.page_faq {
	background: url(/img/t_faq.jpg) right 0px no-repeat;	
	background-size: 150px 50px;
}
#page_header_inner.page_invisalign {
	background: url(/img/t_invisalign.jpg) right 0px no-repeat;	
	background-size: 150px 50px;
}
#page_header_inner.page_share {
	background: url(/img/t_share.jpg) right 0px no-repeat;	
	background-size: 150px 50px;
}
#page_header_inner.page_blog {
	background: url(/img/t_blog.jpg) right 0px no-repeat;	
	background-size: 150px 50px;
}
#page_header_inner.page_news {
	background: url(/img/t_news.jpg) right 0px no-repeat;	
	background-size: 150px 50px;
}
#page_header_inner.page_case {
	background: url(/img/t_case.jpg) right 0px no-repeat;	
	background-size: 150px 50px;
}
#page_header_inner.page_clinic {
	background: url(/img/t_clinic.jpg) right 0px no-repeat;	
	background-size: 150px 50px;
}
#page_header_inner.page_access {
	background: url(/img/t_acc.jpg) right 0px no-repeat;	
	background-size: 150px 50px;
}
#page_header_inner.page_mail {
	background: url(/img/t_mail.jpg) right 0px no-repeat;	
	background-size: 150px 50px;
}
#page_header_inner.page_comp {
	background: url(/img/t_comp.jpg) right 0px no-repeat;	
	background-size: 150px 50px;
}
#fix_page {
	position: relative;
	color: black;
}
form#mailformpro dl dt {
	font-size: 13px !important;
	width: 120px !important;
}
form#mailformpro dl dd {
	font-size: 13px !important;
	padding-left: 130px !important;
}


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

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

}