/*----------------------*
 * メイン部分のデザイン *
 *----------------------*/
#main {
	background-color: white;		/* 背景色 */
	border-right: solid gray 1px;	/* 境界線(左から線の種類、色、太さ)*/
	border-left: solid gray 1px;	/*								   */
	border-bottom: solid gray 1px;	/*								   */
	margin-left: auto;				/* 余白を左右autoにして中心に配置 */
	margin-right: auto;				/* 								  */
	width: 760px;					/* 横幅 */
}
.still {
	color: gray;
}
/*== ↓左側 ==*/
#left {
	float: left;
	width: 480px;　/* 左側の横幅 */
}
#left h2 { /* 見出し */
	background-image: url(../NEW_image/midashi.png);	/* 見出しの背景画像 */
	color: #333333;									/* 見出しの文字色 */
	clear: both;
	font-size: 0.875em;	/* 見出しの文字の大きさ */
	line-height: 28px;	/* 見出しの行の縦幅 */
	margin-top: 5px;	/* 見出しの外側の余白 */
	margin-left: 10px;	/*					  */
	margin-bottom: 5px; /*					  */
	padding-left: 35px; /* 見出しの内側の左の余白 */
}
#left h3 { /* 見出し(h2より一つ下のレベル) */
	background-image: url(../NEW_image/midashi2.png);
	background-repeat: no-repeat;
	clear: both;
	font-size: 0.75em;
	line-height: 12px;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
	padding-left: 15px;
}

#left .small_img { /* 小さい画像 */
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}
#left .ico { /* アイコン画像 */
	margin-right: 5px;	
}

#left address {
	font-style: normal;
}

#left .small_text { /* 小さい文字を表示する部分 */
	margin-left: 10px;
	margin-bottom: 10px;
	font-style: normal;
}

#left p {
	margin-top: 0;
	margin-left: 10px;
	margin-bottom: 10px;
	font-size: 0.75em;
}

#left strong {
	color: red;
}

#left p.img {
	margin: 5px;
	text-align: center;
}

#left table{
	margin-bottom: 20px;
}

#left table tr td {
	font-size: 0.75em;
}


#left table#shinsatsu_hyou { /* 診察案内の診察時間の表のデザイン */
	background-color: #eeeeee;
	border: solid 1px gray;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}
#left #say_top {
	margin-top: 10px;
}
#left #say {
	background-image: url(../NEW_image/say.png);
	font-size: 0.75em;
	margin: 0;
	padding-left: 10px;
	padding-right: 10px;
}
#left #say_bottom {
	background-image: url(../NEW_image/say_bottom.png);
	background-repeat: no-repeat;
	margin: 0;
}
#left #shinsatsu_hyou td {
	border: solid 1px gray;
}
#left #shinsatsu_hyou .holiday { /* 表の休診の部分 */
	color: red;
}
#left #pagetop {
	font-size: 0.65em;
	margin-bottom: 15px;
	text-align: right;
}
/*== ↑左側 ==*/

ul.area {
	font-size: 0.75em;
}
ul li {
	margin-bottom: 3px;
}
ul li.h4 {
	margin-top: 10px;
}

/*== ↑左側 ==*/

/*== ↓右側 ==*/
#right { /* 右側すべて */
	float: right;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
	width: 260px;
}
#right h2 { /* 見出し */
	font-size: 0.75em;
	background-image: url(../NEW_image/side_head.png);
	padding-top: 8px;
	padding-left: 10px;
	margin: 0;
}
#right .info { /* 情報表示スペース */
	background-image: url(../NEW_image/side_body.png);
	padding: 5px 15px 5px;
}
#right .box { /* コンテナ(見出し＋情報表示スペース) */
	background-color: #F4F4F4;
	background-image: url(../NEW_image/side_foot.png);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 10px;
}
.info p { /* 情報(文字) */
	font-size: 0.75em;
	margin-top: 0;
	margin-bottom: 0;
	background-color: #E1B379;
	padding: 5px;
}
.kyusin {
	color: red;
	font-weight: bold;
}

.info img { /* 情報(画像) */
}

/*== ↑右側 ==*/


/*
*:first-child+html .info p	{  IE7のみにCSSを適用(バグ利用) 
	float: left;	
}

* html .info p	{	/* IE6のみにCSSを適用(バグ利用) 
	float: left;
}
*/