@charset "utf-8";

/* ==================================================
		
		診療時間・アクセス PC

================================================== */

@media screen and (min-width:641px) {

/* --------------------------------------------------
		#main
-------------------------------------------------- */
#main { margin-top: 25px; }

/*	.time
-------------------------------------------------- */
#main .time .schedule-txt {
		color: #80952e;
		padding: 15px 23px;
		border: 3px solid #f1f3e1;
		background: #f9faf2;
		margin-top: 27px;
}

#main .time .schedule-txt table { width: 100%; }

#main .time .schedule-txt table th {
		text-align: left;
		width: 83px;
		vertical-align: top;
}

#main .time .schedule-img { margin-top: 20px; }

#main .time .schedule-img .schedule-img-img01 { float: left; }

#main .time .schedule-img .schedule-img-img02 { float: right; }

#main .time ul { margin-top: 25px; }

#main .time ul li a, #main .time ul li visited { color: #666666; }

#main .time ul li a:hover {
		text-decoration: none;
		color: #666666;
}

/*	.access, .first, .second
-------------------------------------------------- */
#main .section {
		padding-top: 40px;
		background: url(/common/img/bg-line01.png) top no-repeat;
		margin-top: 39px;
}

#main .section .section-inner {
		width: 300px;
		float: left;
}

#main .section .section-inner address p { margin-top: 16px; }

#main .section .section-inner address p a:link, 
#main .section .section-inner address p a:visited { color:#666666; }

#main .section .section-inner address p a:hover { text-decoration:none; }

#main .section .map {
		width: 332px;
		float: right;
}

#main .section .map iframe, #main .section .map .map-img02 { margin-top: 20px; }
}

/* ==================================================
		
		診療時間・アクセス SP

================================================== */

@media screen and (max-width:640px) {

/* --------------------------------------------------
		#main
-------------------------------------------------- */
#main { margin: 10px 8px 0; }

#main h3 span {
		font-size: 21px;
		color: #94b125;
}

/*	.time
-------------------------------------------------- */
#main .schedule-txt {
		color: #80952e;
		padding: 15px 18px;
		border: 3px solid #f1f3e1;
		background: #f9faf2;
		margin-top: 15px;
}

#main .schedule-txt table { width: 100%; }

#main .schedule-txt table th {
		text-align: left;
		width: 83px;
		vertical-align: top;
}

#main .schedule-img { margin-top: 20px; }

#main .schedule-img .schedule-img-img01 img { width: 100%; }

#main .schedule-img .schedule-img-img02 {
		width: 50%;
		margin-top: 10px;
}

#main .schedule-img .schedule-img-img02 img { width: 100%; }

#main ul { margin-top: 20px; }

#main .time ul li a, 
#main .time ul li visited { color: #666666; }

/*	.access, .first, .second
-------------------------------------------------- */
#main .section {
		padding-top: 18px;
		background: url(/common/img/bg-line01.png) top no-repeat;
		margin: 25px 0 0;
		background-size: 100% 1px;
}

#main .section .section-inner p { margin-top: 16px; }

#main .section .section-inner address p a:link, 
#main .section .section-inner address p a:visited { color:#666666; }

#main .section .map .map-img01 { margin-top: 10px; }

#main .section .map iframe, #main .section .map .map-img02 { margin-top: 20px; }

#main .section .map p img {width: 100%;}

}
