@charset "utf-8";
/* ==================================================================
 * トップページ のCSS
================================================================== */

/* ==========[ 画像切り替え ]========== */

ul#image_slider {
	list-style: none;
	margin:0; padding:0;
}
ul#image_slider li {
	list-style: none;
	margin:0; padding:0;
}
div.wrap.three {
	width:673px;
}


/* ==========[ お知らせ ]========== */

/* お知らせ */
.news_title {
	clear: both;
	width: 110px;
	height: 21px;
	background-image: url(../img/title_news.gif);
	background-repeat: no-repeat;
	padding-top: 21px;
	padding-left: 563px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.news_area {
	clear: both;
	border: 6px solid #E5E5E5;
	padding-top: 18px;
	padding-right: 10px;
	padding-bottom: 23px;
	padding-left: 23px;
	height: 268px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.news_area .list {
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	background-image: url(../img/list_news.gif);
	background-repeat: no-repeat;
	background-position: 3px 9px;
	list-style-type: none;
}
.news_area .list_line {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.scr {
	height: 268px;
	width: auto;
	overflow: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-left: 0px;
}
/*--------月曜夜の予約-----------*/
.mon-reservation{
	font-weight:bold;
	color:#c00;
	width:17em;
	}
/*-------患者の皆様へお願い-------*/
.red-border{
	margin:30px  0;
	color:#c00;
	}
.red-border h4{
	border-bottom:2px solid #c00;
	padding:0 0 3px 0;
	margin-bottom:3px;
	}
.red-border p{
	font-weight:bold;
	}
/*-------------------------------------*/
.dhn{
}
.dhn a{
	background:#D3EAFF; 
	display:block; 
	text-align:center; 
	font-weight:bold; 
	padding:15px 0; 
	font-weight:bold; 
	font-size:1.5em; 
	border-radius:10px;
	border:1px solid #00a;
	}
/*-------------------------------------*/
#app{
	margin:2em 0;
}
#app a{
	background:royalblue ; 
	color:#fff;
	display:block; 
	text-align:center; 
	font-weight:normal;
	padding:1em 0; 
	font-size:2.25em; 
	border-radius:0.5em;
	text-decoration:none;
	}
#app a:hover{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
	}