/* CSS Document */

/* スライドイメージ */
#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)  {
#slider { width:100%; margin:0 auto; }
}
/* //スライドイメージ */


/* トップニュースボックス */
.newsbox01 { width:620px; margin:0 auto; padding-bottom:10px; line-height:140%; }

.newsbox01 table { width:100%; }

td.newsdate { width:110px; text-align:left; vertical-align:top; }
td.newsdetail { width:510px; 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%; }
td.newsdate { width:100%; display:block; text-align:left; vertical-align:top; }
td.newsdetail { width:100%; display:block; text-align:left; vertical-align:top; }
}
/* //トップニュースボックス */


/* 診療時間 */
.timebox01 { width:620px; margin:0 auto; padding-bottom:10px; line-height:140%; }
.timebox01 ul { margin:0; padding:0; }
.timebox01 ul li { display:inline-block; padding:0 15px 0 0; text-indent:-1em; padding-left:1em; }
.timebox01 ul li;last-child { display:inline-block; padding:0; text-indent:-1em; padding-left:1em; }

table#time { width:100%; border-collapse: collapse; border:1px #404040 solid; margin:0 auto; }
table#time td { border:1px #424242 solid; }
td.time01 { width:23%; text-align:center; font-weight:bold; color:#333333; padding:10px 0 10px 0; background-image:url(../common_img/tablebg.png); background-repeat:repeat; }
td.time02 { width:23%; text-align:center; color:#333333; background:#FFFFFF; font-weight:bold; padding:10px 0 10px 0; }
td.day01 { width:11%; text-align:center; font-weight:bold; padding:10px 0 10px 0; background-image:url(../common_img/tablebg.png); background-repeat:repeat; }
td.day02 { width:11%; text-align:center; background:#FFFFFF; font-weight:bold; padding:10px 0 10px 0; color:#1d6c1a; }
@media screen and (min-width: 0px) and (max-width: 768px)  {
.timebox01 { width:96%; margin:0 auto; padding-bottom:10px; line-height:140%; }
.timebox01 ul { margin:0; padding:0; }
.timebox01 ul li { display:inline-block; padding:0 5px 0 0; text-indent:-1em; padding-left:1em; }
.timebox01 ul li;last-child { display:inline-block; padding:0; text-indent:-1em; padding-left:1em; }

table#time { width:100%; border-collapse: collapse; border:1px #404040 solid; margin:0 auto; }
table#time td { border:1px #404040 solid; }
td.time01 { width:30%; text-align:center; font-weight:bold; padding:10px 0 10px 0; background-image:url(../common_img/tablebg.png); background-repeat:repeat; }
td.time02 { width:30%; text-align:center; background:#FFFFFF; font-weight:bold; font-size:10px; padding:10px 0 10px 0; background-color:#FFFFFF; }
td.day01 { width:10%; text-align:center; font-weight:bold; padding:10px 0 10px 0; background-image:url(../common_img/tablebg.png); background-repeat:repeat; }
td.day02 { width:10%; text-align:center; background:#FFFFFF; font-weight:bold; padding:10px 0 10px 0; background-color:#FFFFFF; }
}
/* //診療時間 */


/* アクセス */
.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:230px; padding:30px 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:96%; margin:0 auto; float:none; padding:0 0 10px 0; }
.accessrightbox01 { width:96%; margin:0 auto; float:none; padding:0; }

/* スマホでは表示しない */
.accessbannerbox01 { display:none; }
}
