@charset "utf-8";
/*-----------------------------------------------------*/
/*INDEXの設定*/
div.top_box{
	text-align: center;
}
div.top_box img, div.top_box a img{
	margin: 5px auto;
}
div.top_box div.r_box{
	float: right;
	width: 337px;
}
div.top_box div.l_box{
	float: left;
	width: 463px;
}
div.top_box div.l_box div.banner{
	margin-bottom: 15px;
}
div.top_box div.l_box div.banner img{
	margin: 5px 10px;
}

div.top_box div.convenience{
	background: url(../img/top/benri.gif) no-repeat;
	width:337px;
	height: 280px;
	padding-top: 67px;
}
div.top_box div.convenience p{
	padding : 0px 30px 5px 45px;
	line-height: 1.2em;
	margin: 0 15px 3px;
	}

/*-----------------------------------------------------*/
dl.info{
	margin: 15px 20px 0;
}
dl.info dt{
	color: #666666;
	font-weight: bold;
	margin: 0px 10px;
	padding: 0px 5px;
	text-align:left;
}
dl.info dd{
	border-bottom: #8B7B76 dotted 1px;
	margin: 0px 10px 7px;
	padding: 5px 5px 5px 25px;
	text-align: left;
}
/*スタッフ写真*/
table.staff{
    width: 500px;
}
table.staff tr.name{
    font-size: x-small;
    text-align: center ;
}
/*トップページ診療日時変更のお知らせ*/
table.date{
	width: 90%;
	float:right;
	border-collapse: collapse;
	padding: 5px;
	margin: auto;
	border: solid 1px #999999;
}
table.date th{
	padding: 5px;
	font-weight: normal;
	background: #CCCCCC;
	text-align:center;
	border: solid 1px #999999;
}
table.date td{
	padding: 5px;
	text-align: center;
	border: solid 1px #999999;
}
table.date td.red{
	background: #FF99FF;
}
table.date td.blue{
    background:#99FFFF;
}
table.date td.yellow{
	background: #FFFF66;
}
/*トップページ診療日時変更のお知らせ　右側*/
table.date_detail{
	width: 90%;
	float:right;
	margin:10px auto;
}
table.date_detail td{
	padding: 5px 5px;
	margin: 40px;
	text-align: left;
}

table.date_detail td.red{
	background: #FF99FF;
}
table.date_detail td.blue{
    background: #99FFFF;
}
table.date_detail td.yellow{
	background: #FFFF66;
}
span.red{
    background-color: #FF99FF;
}
span.blue{
    background-color: #99FFFF;
}
span.yellow{
    background-color: #FFFF66;
}
