@charset "utf-8";

html{font-size:62.5%;}

body {
	margin:0;
	padding:0;
	background:#fff!important;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Godthic Pro W3", HiraKakuPro-W3, Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size:1.6rem;
	line-height:1.6;
	text-align:center;
}

.wide {
  width: 100%;
  height:auto;
}

h1,h2,h3,h4,h5,h6{
	margin:0;
	line-height:1.0;
}

a{
	text-decoration:none;
	outline:none;
}

a:link, a:visited{
	color:#E55296;
}

a:active, a:hover{
	color:#333;
	text-decoration:underline;
}

img{
	max-width:100%;
	height: auto;
	width /***/:auto;　
}

p{margin:0;}
img{border:none;vertical-align:middle;}
table{border-collapse:separate;}
i{font-style:normal;}

ul, ol, li{
	margin:0;
	padding:0;
	list-style:none;
}

.cf{zoom:100%;}
.cf:after{
    content:"";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
}

.udl{text-decoration:underline;}
.al{text-align:left;}
.ac{text-align:center;}
.ar{text-align:right;}
.imgL, .txtL{float:left;}
.imgR, .txtR{float:right;}
.co{clear:both;}
.mt8{margin-top:8px;}
.mt16{margin-top:16px;}
.mt24{margin-top:24px;}
.mt32{margin-top:32px;}
.mt40{margin-top:40px;}

.mb4{margin-bottom:4px;}
.mb8{margin-bottom:8px;}
.mb16{margin-bottom:16px;}
.mb24{margin-bottom:24px;}
.mb32{margin-bottom:32px;}
.mb40{margin-bottom:40px;}

.padt08{padding-top:8px;}
.padt16{padding-top:16px;}
.padt18{padding-top:18px;}
.padt20{padding-top:20px;}
.padt22{padding-top:22px;}
.padt24{padding-top:24px;}
.padt32{padding-top:32px;}
.padt36{padding-top:36px;}
.padt38{padding-top:38px;}
.padt40{padding-top:40px;}

.pink01{color:#E65396;}

.fb-like-box,.fb-like-box span, .fb-like-box iframe{ width: 100% !important;}


header{
	width:100%;
	margin:0;
	padding:0 0 16px;
	text-align:center;
	background:#373451;
	color:#fff;
}

#header{
	margin:0;
	padding:0 4px;
	text-align:left;
}

#header h1{
	margin:0 0 16px;
	padding:16px 0 0;
	font-size:13px;
}

#logo{
	float:left;
	width:49%;
	margin:0;
	text-align:center;
}

#logo img{
	vertical-align:top;
}

#upperphone{
	float:right;
	width:49%;
	margin:0;
	text-align:center;
	line-height:1.3;
}
#upperphone p{
	margin:0 0 4px;
}

#header nav li a:hover img, #header nav li a:hover img{
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	filter: alpha(opacity=100);	/* IE lt 8 */
	-ms-filter: "alpha(opacity=100)"; /* IE 8 */
}


#ec{
	background:#fff url(../img/ecbg.png) repeat-x;
	text-align:center;
}

#ecin{
	padding-top:8px;
	background:url(../img/ecinbg.jpg) no-repeat top center;
	background-size:contain;
	text-align:center;
}


#message{
	margin:0;
	padding:16px 0;
	background:#F6F4EB;
	text-align:center;
	font-size:16px;
	line-height:1.8;
}

#messagein{
	margin:0;
	padding:0 4px;
	text-align:left;

	overflow:hidden;
	_zoom:1;
}

#messagein div.imgR{
	max-width:40%;
	margin:0 0 0 8px;
}

#messagein p{
	margin:0 0 16px;
}

#profilebox{
	margin:0 0 16px;
}

#profilebox article h1{
	margin:0 0 8px;
	color:#D3B268;
	font-size:24px;
	font-weight:700;
	line-height:1.0;
}

#profilebox article h2{
	margin:0 0 8px;
	font-size:18px;
	font-weight:700;
	line-height:1.0;
}

#profilebox{
	font-size:13px;
}

#messagebox{
	margin:0 16px;
	padding:8px;
	background:#fff;
	text-align:left;
	font-size:16px;
	line-height:1.8;
}

#messageboxin{
	margin:0;
	padding:16px;
	border:1px solid #F6F4EB;
}




.gtf{
	margin:0;
	background:url(../img/formbg.png);
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
	text-align:center;
}

.gtfin{
	margin:0 0 0;
	padding:16px 4px;
	background:url(../img/gtfinbg.png) no-repeat center center;
	text-align:center;
}


#onayami{
	margin:0;
	padding:24px 2px;
	background:#FFBECF;
	text-align:center;
}

#onayamiin{
	margin:0;
	/*
	background:url(../img/onayamibg.jpg) no-repeat top left;
	*/
	text-align:left;
}

#onayamihd{
	margin:0 0 8px;
}

#onayamiubox{
	margin:0;
}

#onayamibbox{
	margin:0 0 0 24px;
}

#onayamiubox .box{
	float:left;
	width:32%;
	margin:0 2px 8px;
	text-align:center;
}

#onayamibbox .box{
	float:left;
	width:33%;
	margin:0 2px 8px;
	text-align:center;
}




#omakase{
	margin:0 0 40px;
	padding:0;
	/*
	background:url(../img/omakasebg.jpg) repeat-x top center;
	*/
	text-align:center;
}

#omakasein{
	margin:0;
	padding:8px 4px 0;
	/*
	background:url(../img/omakaseinbg.png) no-repeat top center;
	*/
	text-align:left;
}

#omakase .omotenashihd{
	margin:0 0 24px;
}

#omakase .CCA{
	margin:0 0 40px;
	
	overflow:hidden;
	_zoom:1;
}

#omakase .CCA div.imgL{
	width:35%;
	margin:0 4px 4px 0;
}

#omakase .CCA b{
	font-size:108%;
	color:#FF5993;
}






#implant{
	margin:0 0 24px;
	padding:0;
	background:url(../img/implantbg.png) repeat-x top center;
	text-align:center;
}

#implantin{
	margin:0;
	padding:16px 4px 0;
	text-align:left;
}

#implant .CCA{
	margin:24px 0;
	
	overflow:hidden;
	_zoom:1;
}

#implant .CCA div.imgR{
	width:40%;
	margin:0 0 0 4px;
}

#implant .CCA b{
	font-size:107%;
}

#implant p{
	margin:0 0 16px;
}








#guide{
	clear:both;
	margin:0 4px 40px;
	text-align:left;
}

#guide h1{
	margin:0 0 16px;
	padding:8px;
	background: url(../img/h2bg.png) left top repeat-y;
	font-size:124%;
	border-bottom:1px dotted #999;
	border-left:6px solid #32B2E2;
}

#guide h2{
	clear:both;
	margin:0 0 16px;
	padding:8px 16px;
	background:#C5E1EF;
	color:#353247;
	font-size:124%;
	font-weight:700;
}

#guide h3{
	clear:both;
	margin:0 0 16px;
	padding:0 0 8px 24px;
	background: url(../img/circle.png) no-repeat 0 0;
	font-size:116%;
	font-weight:700;
	border-bottom:1px solid #999;
}

#guide article{
	clear:both;
	margin:0 0 64px;
}


#guide .price{
	clear:both;
	margin:0 0 40px;
	overflow:hidden;
	_zoom:1;
}

#nbc{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/implant/nbc.jpg) no-repeat;
}

#zimmer{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/implant/zimmer.jpg) no-repeat;
}

#camlog{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/implant/camlog.jpg) no-repeat;
}

#ostem{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/implant/ostem.jpg) no-repeat;
}

#kentec{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/implant/kentec.jpg) no-repeat;
}

#acz{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/implant/acz.jpg) no-repeat;
}

#acemax{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/implant/acemax.jpg) no-repeat;
}

#ceramic{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/implant/ceramic.jpg) no-repeat;
}

#hbceramic{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/implant/hbceramic.jpg) no-repeat;
}

#ekgc{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/implant/18kgc.jpg) no-repeat;
}

#allon401{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 200px;
	background:url(../img/price/allon4/01.jpg) no-repeat;
	background-size:50% auto;
}

#allon402{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 200px;
	background:url(../img/price/allon4/02.jpg) no-repeat;
	background-size:50% auto;
}

#pgacore{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/allon4/pgacore.jpg) no-repeat;
}

#fibercore{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/allon4/fibercore.jpg) no-repeat;
}

#crown-01{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/crown/01.jpg) no-repeat;
}

#crown-02{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/crown/02.jpg) no-repeat;
}

#crown-03{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/crown/03.jpg) no-repeat;
}

#crown-04{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/crown/04.jpg) no-repeat;
}

#crown-05{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/crown/05.jpg) no-repeat;
}

#crown-06{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/crown/06.jpg) no-repeat;
}

#crown-07{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/crown/07.jpg) no-repeat;
}

#crown-08{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/crown/08.jpg) no-repeat;
}

#crown-09{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/crown/09.jpg) no-repeat;
}

#crown-10{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/crown/10.jpg) no-repeat;
}

#crown-11{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/crown/11.jpg) no-repeat;
}

#crown-12{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/crown/12.jpg) no-repeat;
}

#inon-01{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/inon/01.jpg) no-repeat;
}

#inon-02{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/inon/02.jpg) no-repeat;
}

#inon-03{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/inon/03.jpg) no-repeat;
}

#inon-04{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/inon/04.jpg) no-repeat;
}

#inon-05{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/inon/05.jpg) no-repeat;
}

#inon-06{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/inon/06.jpg) no-repeat;
}

#bridge-01{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/bridge/01.jpg) no-repeat;
}

#bridge-02{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/bridge/02.jpg) no-repeat;
}

#bridge-03{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/bridge/03.jpg) no-repeat;
}

#bridge-04{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/bridge/04.jpg) no-repeat;
}

#bridge-05{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/bridge/05.jpg) no-repeat;
}

#bridge-06{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/bridge/06.jpg) no-repeat;
}

#bridge-07{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/bridge/07.jpg) no-repeat;
}

#bridge-08{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/bridge/08.jpg) no-repeat;
}

#bridge-09{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/bridge/09.jpg) no-repeat;
}

#bridge-10{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/bridge/10.jpg) no-repeat;
}

#bridge-11{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/bridge/11.jpg) no-repeat;
}

#ireba-01{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/ireba/01.jpg) no-repeat;
}

#ireba-02{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/ireba/02.jpg) no-repeat;
}

#ireba-03{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/ireba/03.jpg) no-repeat;
}

#ireba-04{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/ireba/04.jpg) no-repeat;
}

#ireba-05{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/ireba/05.jpg) no-repeat;
}

#ireba-06{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/ireba/06.jpg) no-repeat;
}

#ireba-07{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/ireba/07.jpg) no-repeat;
}

#ireba-08{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/ireba/08.jpg) no-repeat;
}

#ireba-09{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/ireba/09.jpg) no-repeat;
}

#ireba-10{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/ireba/10.jpg) no-repeat;
}

#ireba-11{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/ireba/11.jpg) no-repeat;
}

#ireba-12{
	clear:both;
	margin:0 0 24px;
	padding:0 0 0 88px;
	background:url(../img/price/ireba/12.jpg) no-repeat;
}

#guide .cf{
	clear:both;
}

#guide .pricelist-01{
	margin:0 8px;
}

#guide .pricelist-01 dl{
	clear:both;
	margin:0 0 4px;
	padding:0 0 4px;
	border-bottom:1px dotted #333;
}

#guide .pricelist-01 dt{
	float:left;
	width:38%;
}

#guide .pricelist-01 dd{
	float:right;
	width:62%;
	text-align:right;
	color:#FC4C98;
}

#guide .pricelist-02{
	margin:0 0 32px;
}

#guide .pricelist-02 dl{
	clear:both;
	margin:0 0 4px;
	padding:0 0 4px;
	border-bottom:1px dotted #333;
}

#guide .pricelist-02 dt{
	float:left;
	width:50%;
}

#guide .pricelist-02 dd{
	float:right;
	width:50%;
	text-align:right;
	color:#FC4C98;
}

#guide .pricelist-03{
	margin:0 8px;
}

#guide .pricelist-03 dl{
	clear:both;
	margin:0 0 4px;
	padding:0 0 4px;
	border-bottom:1px dotted #333;
}

#guide .pricelist-03 dt{
	float:left;
	width:35%;
}

#guide .pricelist-03 dd{
	float:right;
	width:65%;
	text-align:right;
	color:#FC4C98;
}

#guide .pricelist-03 span{
	color:#000;
}

#guide .meritdemerit{
	clear:both;
	padding:8px 0 0;
	line-height:1.4;
}

#guide .meritdemerit p{
	margin:0 0 8px;
}

#koujo h2{
	clear:both;
	margin:0 0 16px;
	padding:8px 16px;
	background:#C5E1EF;
	color:#353247;
	font-size:124%;
	font-weight:700;
}




























#TYA{
	margin:0 0 40px;
	padding:0;
	background:#fff url(../img/tenyearsbg.jpg) repeat-x top center;
	background-size:contain;
	text-align:center;
}

#TYAin{
	margin:0;
	padding:80px 4px 0;
	text-align:left;
}

#TYA p{
	margin:0 0 16px;
}

.yellow{color:#FFA03F;}
.pink{color:#EE5A6C;}
.blue{color:#007FD3;}
.green{color:#00ACB6;}














#footer{
clear:both;
	margin:0;
	text-align:center;
	font-size:13px;
	line-height:1.6;


	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#353247', endColorstr = '#393556');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#353247', endColorstr = '#393556')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #353247, #393556);
	background-image: -ms-linear-gradient(top, #353247, #393556);
	background-image: -o-linear-gradient(top, #353247, #393556);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#353247), to(#393556));
	background-image: -webkit-linear-gradient(top, #353247, #393556);
	background-image: linear-gradient(top, #353247, #393556);
	/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/


}

#footer footer{
	margin:0;
	padding:24px 4px 56px;
	text-align:left;
}

#footbunin{
	padding:16px 4px;
	background:#fff;
	border:1px solid #ccc;

	overflow:hidden;
	_zoom:1;
}

#footbunin div.imgL{
}

#footbunin .box{
	margin:4px 0;
}

#footbunin .cf{
	margin:4px 0;
	padding:0 0 4px;
	border-bottom:1px dotted #ccc;
}

#foothonin .infoA, #footbunin .infoA{
	float:left;
	width:25%;
	color:#527189;
	font-weight:700;
}

#foothonin .infoB, #footbunin .infoB{
	float:right;
	width:75%;
}

#copyright{
	clear:both;
	padding:24px 0 0;
	text-align:center;
	color:#fff;
}



#page-top {
	width:40%;
    position: fixed;
    bottom:10px;
    right:10px;
	line-height:0.8;
}
/*
#page-top a{
    width:80px;
    padding:30px 0 16px;
    text-align:center;
	background:#FCE9EE;
    color:#333;
    display:block;
	font-size:300%;
	font-weight:700;
    text-decoration:none;
}

#page-top a:hover {
	background:#fff;
    color:#FCE9EE;
	text-decoration: none;
}
*/


