#main {
	width:920px;
	margin:0 auto;
	text-align:center;
}

.pre {
	text-align:left;
	margin:15px 0 0 5px;
}
.content {
	width:900px;
	text-align:left;
	margin:20px auto;
}

	.left_content {
		width:570px;
		float:left;
	}
		.left_content p {
			margin-bottom:1em;
			font-size:15px;
		}
		.left_content .flame {
			border:1px solid #1b79b0;
			padding:10px 20px;
			color:#1b79b0;
			font-size:15.5px;
		}

		.left_content .to_for_patient {
			margin-top:40px;
		}
			.left_content .to_for_patient .sub_title{
				background:url(../img/pic_003.gif) 0 0 no-repeat;
				line-height:21px;
				font-size:18px;
				padding-left:15px;
				margin:1em 0;
			}
			.left_content .to_for_patient .timetable_area{
				position:relative;
				margin-top:5px;
			}
				.left_content .to_for_patient .timetable_area p{
					position:absolute;
					font-size:23px;
					color:#1b79b0;
					font-weight:bold;
				}
				.left_content .to_for_patient .timetable_area .am{
					top:43px;
					left:0;
				}
				.left_content .to_for_patient .timetable_area .pm{
					top:125px;
					left:0;
				}
			.left_content .to_for_patient ul{
				margin:1.5em 0 1em 0;
				border-bottom:2px dotted #1b79b0;
				padding-bottom:10px;
			}
				.left_content .to_for_patient ul li{
					background:url(../img/pic_002.gif) 0 3px no-repeat;
					padding:0 0 3px 15px;
					list-style:none;
				}
				.left_content .to_for_patient .holiday span,
				.left_content .to_for_patient ul li span{
					color:#cf2300;
				}
				.left_content .to_for_patient .holiday{
					margin-bottom:2em;
				}
		.reserve{
			margin-top:40px;
		}
		.reserve .sub_title{
			background:url(../img/pic_003.gif) 0 0 no-repeat;
			line-height:21px;
			font-size:18px;
			padding-left:15px;
			margin-bottom:10px;
		}

			.reserve .top_box{
/*				border-bottom:2px dotted #1b79b0;*/
				margin-bottom:0;
			}
				.reserve .wrap p{
					font-size:16px;
					background:url(../img/pic_002.gif) 0 3px no-repeat;
					padding-left:15px;
					margin:0;
				}
				.reserve .wrap p.text{
					font-size:14px;
					margin-top:0.5em;
					background:none;
					margin-bottom:1em;
				}
				.reserve .wrap span{
					color:#cf2300;
				}

	.right_content {
		width:280px;
		float:right;
	}
		.information {
			border:1px solid #1b79b0;
			background:url(../img/top/title_info.gif) 0 0 no-repeat;
			border-top:none;
			padding-top:47px;
			margin:0 0 3em 0;
			min-height:200px;
		}
			.information p{
				margin-top:5px;
				padding:10px;
			}
			.information span{ /*お知らせはありません*/
				display:block;
				margin:25px 0 30px 0;
				text-align:center;
			}
		.qr_area {
			font-size:14px;
		}
			.qr_area img{
				float:left;
				margin-right:10px;
			}
span.attention {
    display: block;
    font-size: 14px;
    line-height: 1.8;
}
p.warning {
    font-size: 1.2em;
}
p.warning span {
    color: #CF2300;
    font-weight: bold;
}