/* レイアウト
------------------------------------------------ */
#submain{
	width:780px;
	margin:0 auto 5px;
}
.cbox{
	width:590px;
	margin:0 auto 30px;
}
#title{
	width:820px;
	margin:0 auto;
}
#title img{
	margin:6px 0 12px;
}
#sidenavi{
	margin-top:5px;
}
#sidenavi li{
	padding:5px 5px 5px 15px;
	background:#FFCCCC url(../image/common/arrow2.gif) no-repeat left;
	margin-bottom:5px;
}
#body .left{
	padding-top:10px;
}

/* タイトル
------------------------------------------------ */
h3{
	width:600px;
	height:40px;
	background:url(../image/common/h3_bg.gif) no-repeat top left;
	margin-bottom:20px;
}
h3 .title{
	padding-top:4px;
	margin-left:15px;
}
h4{
	font-size:16px;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px #333 dotted;
	color:#CC6666;
}


/* パンくずナビ
------------------------------------------------ */
#rootlist{
	margin:0 auto 10px;
	font-size:10px;
}
#rootlist a{
	color:#494949;
	text-decoration:underline;
}
#rootlist a:hover{
	color:#494949;
	text-decoration:none;
}
span.breadarrow{
	margin:0 3px;
}

/* テーブル共通
------------------------------------------------ */
table.stdt1{
	width:590px;
	margin:0 auto;
	margin-bottom:10px;
	border-collapse:collapse;
	border:solid 1px #CCC;
}

table.stdt1 th,
table.stdt1 td{
	border:solid 1px #CCC;
	padding:6px;
}

table.stdt1 th{
	background:#F5F5F5;
	text-align:left;
	white-space:nowrap;
	color:#660000;
}
table.stdt1 td{
	line-height:140%;
	color:#333333;
}

/* ニュースシングル
------------------------------------------------ */
#date{
	text-align:right;
}
#post{
	width:590px;
	margin:0 auto;
}
#post img{
	padding:2px;
}
#post p{
	margin-bottom:15px;
}
#post #date{
	text-align:right;
	font-size:10px;
	letter-spacing:0.1em;
}

/* 画像回り込み */
img.alignright {
	margin: 0 0 2px 7px;
}

img.alignleft {
	margin: 0 7px 2px 0;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

/* 診療の流れ
------------------------------------------------ */
.flow{
	width:568px;
	margin:0 auto 15px;
	padding:10px;
	background:#FFF;
	border:1px #CCC solid;
}
.flow .title{
	font-weight:bold;
	font-size:18px;
	border-bottom:3px #D8D1AD solid;
	padding-bottom:3px;
	margin-bottom:10px;
}

/* 院内設備
------------------------------------------------ */
#facilities{
	width:580px;
	margin:0 auto;
}

#facilities img{
	padding:4px;
	border:1px #999 solid;
}


#facilities li{
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px #666 dotted;
}
#facilities  .l{
	width:250px;
	float:left;
}
#facilities .l img{
	padding:4px;
	border:1px #999 solid;
}
#facilities .r{
	width:320px;
	float:right;
}
#facilities .r dt{
	font-weight:bold;
	margin-top:3px;
	margin-bottom:5px;
}

/* Q&A
------------------------------------------------ */
#qa dt{
	width:568px;
	padding:5px;
	margin:0 auto 5px;
	background:#ECE9D8;
	font-weight:bold;
	color:#000;
}
#qa dd{
	width:568px;
	padding-left:5px;
	margin:0 auto 20px;
}

/* 送信ボタン
------------------------------------------------ */
#bt_submit{
	width:590px;
	text-align:center;
}