/* CSS Document */
/* 20111117 wrote. */

html {
	margin:0px;
	padding:0px;
}

body {
	margin:0px;
	padding:0px;
	text-align:center;
	background:url(../image/base_bg.jpg) repeat-y #f0f0f1 center;
}

.clearfix:after {
	content:"."; 
	display:block; 
	clear:both; 
	visibility:hidden;
	height:0; 
}

.clearfix {
	display:inline-block;
}

.clearfix {
	display:block;
}

img {
	border:0px;
}

/* container */
.container {
	width:950px;
	margin:0px auto;
	padding:10px 0px;
}

/* 病院名 */
.name {
	margin:10px 10px 0;
	padding:5;
	border:1px solid #00a1e9;
	border-left:20px solid #00a1e9;
	text-align:left;
}
 
.name h1 {
	margin:0;
	padding:0;
	font-size:14pt;
	color:#00a1e9;
	font-weight:normal;
}
 
.name h1 span {
	font-size:9pt;
	font-weight:normal;
}

/* URL */
.url {
	margin:0 10px;
	padding:5px;
	border-bottom:1px dashed #00a1e9;
	border-right:1px solid #00a1e9;
	border-left:20px solid #00a1e9;
	font-size:10pt;
	text-align:left;
}

.url a {
	margin:0;
	padding:0;
}

/* 科目 */
.kamoku {
	margin:0 10px 10px;
	padding:5px;
	border:1px solid #7d7d7d;
	border-top:none;
	border-left:20px solid #7d7d7d;
	text-align:left;
}

.kamoku h2 {
	margin:0;
	padding:0;
	font-size:9pt;
	font-weight:normal;
}

/* 左側 */
.left {
	margin:10px;
	float:left;
	width:650px;
	text-align:left;
	line-height:1.4;
}

.left p {
	word-break:break-all;
}

/* 本文 */
.main {
	margin:10px 0 10px 10px;
}

.main h3 {
	margin:10px;
	padding:5px;
	font-size:12pt;
	font-weight:bold;
	color:#00a1e9;
	border-bottom:1px solid #00a1e9;
}

.main h4 {
	margin:10px 15px;
	padding:5px;
	font-size:11.5pt;
	font-weight:bold;
	color:#00a1e9;
}

.main p {
	margin:10px 10px 10px 20px;
	font-size:10pt;
	color:#333;
}

/* ドクター経歴 */
.dr {
	margin:10px;
	border-top:1px solid #036;
	border-bottom:1px solid #036;
}

.dr img {
	float:left;
	margin:5px 5px 5px 10px;
}

.dr h4 {
	margin:5;
	font-size:10pt;
	font-weight:normal;
	color:#036;
}

.dr h4 img {
	margin:0;
	border:none;
	float:none;
}

.dr p {
	font-size:10pt;
	color:#036;
	margin:5px;
}

.dr span {
	font-size:11.5pt;
	font-weight:bold;
}

/* 病院情報 */
.info {
	margin:10px 20px;
	padding:10px;
	background:#f0f0fc;
	color:#036;
}

.info p {
	margin:3px;
	padding:5px;
	font-size:10pt;
	border-bottom:1px dotted #036;
}

.info p span {
	margin-left:26pt;
}

/* 写真エリア（右側） */
.pic {
	margin:10px 10px 50px 0;
	width:195px;
	float:right;
	line-height:1.4;
	text-align:left;
}

.pic p {
	margin:5px 5px 20px;
	font-size:0.8em;
	color:#036;
	border-bottom:1px solid #036;
}

.pic p img {
	margin:0 0 3px 0;
}

/* END */
