/* 休診案内 */

#bg {
  width:100%;
  background:none;
}

#container {
  width: 720px;
  margin: 0 auto;
}
#main{ float:none; margin:0}

#bg div#container p.pl {
  text-align:right;
  margin:10px 25px 20px auto;
  font-size: 14px;
}

#subject_up {
  margin:20px auto 80px auto;
}

#subject_up div.s_title {
  margin:60px auto 40px auto;
  width: 681px;
  height: 28px;
  background: url(../images/subject_up/sub_title_bg.jpg) no-repeat scroll 0 0;
}


#subject_up h5 {
  text-align: center;
  font-size: 16px;
}

#subject_up h6 {
  margin:8px auto 10px 10px;
  padding:0;
}

#subject_up p {
  text-align:left;
  font-size:14px;
  line-height: 160%;
  font-size: 14px;  
}

#subject_up p.txt {
  width:560px;
  margin: 0 auto;
  text-align: center;
}

#subject_up p.top_txt {
  width:560px;
  margin:10px auto;
  line-height:220%;
}

#subject_up ul {
}

#subject_up ol {
}

#subject_up li {
}

#subject_up div.box {
  width:660px;
  margin:20px auto;
  border: 2px solid #FF9999;
  padding-bottom: 1em;
}

#subject_up table.subject_up_tb {
  width:560px;
  margin:0 auto 5px auto;
  border:1px solid #154040;
  border-collapse:collapse;
}

#subject_up table.subject_up_tb caption {
  text-align:right;
  padding-right:1em;
}

#subject_up table.subject_up_tb th {
  text-align:center;
  font-weight:normal;
  color:#FFFFFF;
  border:1px solid #154040;
  background-color:#E15B8A;
  line-height:160%;
  padding:0.2em 0;
  font-size: 14px;
}

#subject_up table.subject_up_tb td {
  width:13%;
  text-align:center;
  vertical-align:middle;
  border:1px solid #154040;
  line-height:140%;
  padding: 0.2em 0;
  font-size: 14px;
}

#subject_up table.subject_up_tb td.m_td {
  width:20%;
  background-color:#FCEFF3;
  text-align: left;
  padding-left: 2em;
}

#subject_up table.subject_up_tb td.L {
  text-align: left;
  padding-left: 2em;
}

#subject_up .box02 {
	width: 660px;
	border: #FF0000 2px solid;
	margin: 20px auto;
	}
	
#subject_up .box02 p {
	padding: 0 1em;
	color: #FF0000;
	text-align: center;
	font-weight: bold;
	}