/* CSS Document */

/* スライドイメージ */
#headimgbox02 {
	width:947px;
	margin:0 auto 0;
	padding:0;
}
#slider { width:100%; margin:0; }
#slider .slider { margin:0; padding:0; }
#slider ul li {
	margin:0 !important;
	padding:0 !important;
}

#slider li img {
	width: 100%;
	height: auto;
}
@media screen and (min-width: 0px) and (max-width: 768px)  {
#headimgbox02 {
	width:94%;
	margin:0 auto 0;
	padding:0;
}
}
/* //スライドイメージ */


/* トップニュースボックス */
.newsbox01 { width:578px; margin:0 auto; padding-bottom:10px; line-height:140%; }

.newsbox01 ul { width:100%; display:table; margin:0; padding:0; }
.newsbox01 ul li { width:468px; display:table-cell; text-align:left; vertical-align:top; }
.newsbox01 ul li:first-child { width:110px; display:table-cell; text-align:left; vertical-align:top; }
@media screen and (min-width: 0px) and (max-width: 768px)  {
.newsbox01 { width:96%; margin:0 auto; padding-bottom:10px; line-height:140%; }

.newsbox01 ul { width:100%; display:block; margin:0; padding:0; }
.newsbox01 ul li { width:100%; display:block; text-align:left; vertical-align:top; }
.newsbox01 ul li:first-child { width:100%; display:block; text-align:left; vertical-align:top; }
}
/* //トップニュースボックス */


/* 診療時間 */
.timebox01 { width:600px; margin:0 auto; padding-bottom:10px; line-height:140%; }
.timebox02 { width:100%; margin:0 auto; padding-bottom:10px; }
.timebox02 ul { margin:0; padding:0; }
.timebox02 ul li { display:inline-block; padding:0 10px 0 0; }
.timebox02 ul li:last-child { display:inline-block; padding:0; }

.timebox03 { width:600px; margin:0 auto; padding-bottom:10px; }
.timebox03 ul { width:100%; display:table; border-top:1px #424242 solid; border-left:1px #424242 solid; margin:0; padding:0; }
.timebox03 ul:first-child { width:100%; display:table; border-top:1px #424242 solid; border-left:1px #424242 solid; margin:0; padding:0; background:url(../common_img/tablebg.png); }
.timebox03 ul:last-child { width:100%; display:table; border-top:1px #424242 solid; border-left:1px #424242 solid; border-bottom:1px #424242 solid; margin:0; padding:0; }
.timebox03 ul:first-child li { width:11%; display:table-cell; text-align:center; font-weight:bold; color:#363636; padding:10px 0 10px 0; border-right:1px #424242 solid; }
.timebox03 ul li { width:11%; display:table-cell; text-align:center; font-weight:bold; color:#363636; padding:10px 0 10px 0; border-right:1px #4f7110 solid; }
.timebox03 ul li:first-child { width:23%; display:table-cell; text-align:center; font-weight:bold; color:#363636; padding:10px 0 10px 0; border-right:1px #424242 solid; }
@media screen and (min-width: 0px) and (max-width: 768px)  {
.timebox01 { width:96%; margin:0 auto; padding:10px 0; line-height:140%; }
.timebox02 { width:100%; margin:0 auto; padding-bottom:10px; line-height:140%; }
.timebox02 ul { margin:0; padding:0; }
.timebox02 ul li { display:inline-block; padding:0 5px 0 0; }
.timebox02 ul li:last-child { display:inline-block; padding:0; }

.timebox03 { width:100%; margin:0 auto; padding-bottom:10px; line-height:140%; }
.timebox03 ul { width:100%; display:table; border-top:1px #424242 solid; border-left:1px #424242 solid; margin:0; padding:0; }
.timebox03 ul:first-child { width:100%; display:table; border-top:1px #424242 solid; border-left:1px #424242 solid; margin:0; padding:0; background:url(../common_img/tablebg.png); }
.timebox03 ul:last-child { width:100%; display:table; border-top:1px #424242 solid; border-left:1px #424242 solid; border-bottom:1px #424242 solid; margin:0; padding:0; }
.timebox03 ul:first-child li { width:10%; display:table-cell; text-align:center; font-weight:bold; color:#363636; padding:10px 0 10px 0; border-right:1px #424242 solid; }
.timebox03 ul li { width:10%; display:table-cell; text-align:center; font-weight:bold; color:#363636; padding:10px 0 10px 0; border-right:1px #4f7110 solid; }
.timebox03 ul li:first-child { width:30%; display:table-cell; text-align:center; font-weight:bold; color:#363636; padding:10px 0 10px 0; border-right:1px #424242 solid; }
}
/* //診療時間 */


/* アクセス */
.accessbox01 { width:600px; margin:0 auto; padding-bottom:10px; }
.accesstitlebox01 { padding:5px 15px 5px 0; font-size:16px; }
.accessleftbox01 { width:248px; float:left; line-height:160%; }
.accessrightbox01 { width:332px; float:right; }
.accessrightbox01 iframe { width:100%; min-height:220px; }
.accessbannerbox01 { width:200px; padding:60px 0 0 0; text-align:left; }
@media screen and (min-width: 0px) and (max-width: 768px)  {
.accessbox01 { width:98%; margin:0 auto; padding-bottom:10px; }
.accesstitlebox01 { padding:3px 5px 3px 0; font-size:14px; }
.accessleftbox01 { width:100%; margin:0 auto; float:none; padding:0 0 10px 0; }
.accessrightbox01 { width:100%; margin:0 auto; float:none; padding:0; }

/* スマホでは表示しない */
.accessbannerbox01 { display:none; }
}
