#contact a {
	font-weight: bold;
	line-height: 1;
}
#mainContents h3{
	line-height:1.46;
	font-weight:bold;
	color:#262626;
	font-weight:bold;
	text-align:left;
	background-color:mone;
}
.disnon{
	display:none;
}
@media screen and (max-width: 640px) {
}
@media print, screen and (min-width: 641px) {
#contact {
	border: 1px solid #a2a2a2;
	color: #FFFFFF;
}
#contact a {
	display: block;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #ffaf00;
}
#contact a:hover {
	background-color: #fdbd5c;
}
#contactL {
	float: left;
}
#contactR {
	float: right;
	border-left: 1px solid #a2a2a2;
}
}
@media screen and (min-width: 641px) and (max-width: 959px) {
#contact {
	padding: 15.2px;
	width: 510.72px;
}
#contactL {
	width: 212.04px;
}
#contact h2 {
	margin: 0 0 11.4px;
	width: 64.6px;
}
#contact .tel {
	margin: 0 0 11.4px;
	width: 212.04px;
}
#contactR {
	width: 255.36px;
	padding: 0 0 0 15.2px;
}
.contactTxt02 {
	padding: 22.8px 0 7.6px;
}
#contact a {
	padding: 9.88px 0 8.36px;
	font-size: 12.16px;
}
}
@media print, screen and (min-width: 960px) {
#contact {
	padding: 20px;
	width: 672px;
}
#contactL {
	width: 279px;
}
#contact h2 {
	margin: 0 0 15px;
	width: 85px;
}
#contact .tel {
	margin: 0 0 15px;
	width: 279px;
}
#contactR {
	width: 336px;
	padding: 0 0 0 20px;
}
.contactTxt02 {
	padding: 30px 0 10px;
}
#contact a {
	padding: 13px 0 11px;
	font-size: 16px;
}
}
