/* ============================================================
共通
============================================================ */

div#teikei_main {
  width:510px;
  margin: 10px auto 0;
  text-align:left;
		line-height:1.6;
		font-size:12px;
}

div#teikei_main h3,
div#teikei_main h4,
div#teikei_main th {
  font-size:12px;
		font-weight:bold;
}

div#teikei_main table {
  font-size:12px;
		line-height:20px;
}

div#teikei_main h3 {
  width:auto;
		line-height:25px;
		text-indent:5px;
		margin:0 0 20px;
		border-bottom:4px solid #016AA0;
		background-color:#EEFAFF;
}

div#teikei_main h4 {
  width:auto;
		color:#016AA0;
		margin:0;
		background:url(/implant_html/kumamoto/pure-dental/img/ball.gif) left center no-repeat;
		text-indent:18px;
		line-height:20px;
}

div#teikei_main p {
  width:auto;
		margin:0;
		padding:0 5px;
		line-height:20px;
}

div.left_img {
  width:auto;
		float:left;
		margin-right:7px;
		padding:2px;
		border:1px solid #CCCCCC;
		text-align:center;
}

div.right_img {
  width:auto;
		float:right;
		margin-left:5px;
		padding:2px;
		border:1px solid #CCCCCC;
		text-align:center;
}

div.line {
  clear:both;
  padding:20px 0;
		text-align:center;
}

div.syo-box {
  clear:both;
		width:510px;
		padding-top:10px;
}

div.syo-box dl {
  margin:0;
		padding:5px;
		border:1px solid #CCCCCC;
}

dl.left {
  width:47%;
  float:left;
}

dl.left dt,
dl.right dt {
  font-weight:bold;
		border-bottom:1px dotted #CCCCCC;
		padding-bottom:3px;
		margin-bottom:3px;
}

dl.left dd,
dl.right dd {
  margin:0;
}

dl.right {
  width:47%;
  float:right;
}

/* ============================================================
スタッフ紹介
============================================================ */

div.keireki {
		margin:0 auto;
		padding:0 10px 0;
}

div.keireki table {
  width:100%;
		margin-bottom:15px;
}

div.keireki table td {
  border-bottom:1px dashed #999999;
		padding:2px 3px 2px 0;
}


div.keireki ul {
  margin:0;
		padding:0;
		list-style: disc;
		list-style-position: inside;
}

ul.left {
  width:45%;
  float:left;
}

ul.left li,
ul.right li {
		border-bottom:1px dashed #999999;
		margin-bottom:3px;
}

ul.right {
  width:45%;
  float:right;
}

/* ============================================================
診療案内
============================================================ */

/* ============================================================
clear
============================================================ */

.clear {
  clear:both;
  visibility:visible;
}

/* ============================================================
contact page
============================================================ */

div#teikei_contact {
  width:545px;
		text-align:center;
		margin:0 auto;
		padding:0;
		font-size:12px;
}

div#teikei_contact h1.name {
	height:23px;
	font-size: 14px;
	font-weight: normal;
	color: #0171A0;
	text-align:left;
	text-indent:1em;
	padding:0;
	margin:0;
	line-height:23px;
	letter-spacing: 5px;
	border-bottom: 6px solid #0171A0;
}

div#teikei_contact_main {
  width:auto;
		border:1px solid #CCCCCC;
		text-align:left;
		line-height:20px;
		margin-top:10px;
		padding:15px;
}

div#teikei_contact_main h2 {
  margin:0;
		padding:0;
		border-left:5px solid #0161A0;
		text-indent:10px;
		font-size:14px;
		color:#0161A0;
}

div#teikei_contact_main p {
  border-top:1px dashed #999999;
		margin:10px 0 0;
		padding:10px;
}

div#teikei_contact_main dt {
  font-weight:bold;
		background:url(/img/common/allow2.gif) left center no-repeat;
		padding-left:14px;
}

div#teikei_contact_main dd {
  margin:0;
		padding:0;
  padding-left:110px;
}

div#teikei_contact_main p#back {
  float:right;
		width:auto;
  background:url(/img/common/allow2.gif) left center no-repeat;
		padding-left:14px;
		border:none;		
}

