@charset "utf-8";
A[href^="tel:"] {
	color:inherit;
	pointer-events:none;
}
.dial { font-family:Verdana, sans-serif; }
.contact_sct .dial {
	font-size:2em;
	font-weight:bold;
}
.dial RT {
	font-size:12px;
	font-weight:normal;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
}
.dial A.ico_nml_lf {
	background-position:left center;
	padding-top:0;
	padding-bottom:0;
}
.dial IMG {
	width:auto;
	height:1em;
	vertical-align:center;
	margin-right:0.25em;
	-ms-interpolation-mode:bicubic;
}
.dial_notice { color:#cf142b; }
.dial_notice, .dial_hours {
	text-indent:-1.25em;
	padding-left:1.25em;
}
.dial_notice IMG, .dial_hours IMG {
	width:auto;
	height:1em;
	vertical-align:text-top;
	margin-right:0.25em;
	-ms-interpolation-mode:bicubic;
}
UL.dial { *zoom:1; }
UL.dial:before, UL.dial:after { content:" "; display:table; }
UL.dial:after { clear:both; }
UL.dial > LI {
	padding-right:1em;
	float:left;
}
UL.dial > LI:last-child { padding-right:0; }
P.ant1, UL.ant1 > LI, DL.ant1 > DD {
	text-indent:-1em;
	padding-left:1em;
}
P.ant2, UL.ant2 > LI, DL.ant2 > DD {
	text-indent:-2em;
	padding-left:2em;
}
DL.inline { display:block; }
DL.inline:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
DL.inline DT {
	margin-right:0.5em;
	float:left;
}
DL.inline DD { overflow:hidden; }
@media (max-width:640px) {
	A[href^="tel:"] {
		color:#00c;
		pointer-events:auto;
	}
	.dial RT { font-size:8px; }
	UL.dial > LI {
		padding-right:0;
		float:none;
	}
}