@charset "utf-8";

/* サイトの基本構造 */
html{
	height:100%;
}
*html{height:auto;}

body{
	height:100%;
	width:100%;
	margin: 0px;
	padding:0px;
	background:url(../shared/img_bg.gif);
}
body{height:auto;}

#wrapper{
	width:790px;
	height:100%;
}

	#main{
		float:left;
		height:100%;
	}
	
	#shadow{
		float:left;
		width:10px;
		height:100%;
	}


/* サイトの固有属性 */
img{
	border-width: 0px;
}

area{
	border-width: 0px;
}




/* 区切りの処理 */
.borderspacer{
	clear:both;
	background-color:#666666;
	width:100%;
	height:1px;
	overflow:hidden;
}

.borderspacer2{
	clear:both;
	width:100%;
	height:1px;
	overflow:hidden;
}




/* ホーム */
		#homeleft{
			float:left;
			width:380px;
			height:100%;
		}
		
			#homemessage{
				width:350px;
				height:100%;
				/*background-image:url(../images/img_copy.jpg);
				background-repeat: no-repeat;
				padding-top:15px;*/
				padding-left:22px;
				padding-right:8px;
				padding-bottom:10px;
				font-size:13px;
				line-height:150%;
				color:#C80000;
				font-family:ＭＳ Ｐゴシック, Osaka;
			}
			
			#homemessage img{
				margin-top:15px;	
				margin-bottom:15px;	
				margin-left:120px;	
			}
		
			#homemessage2{
				font-size:13px;
				color:#CC0000;
				font-family:ＭＳ Ｐゴシック, Osaka;
				font-weight:bold;
			}
		
		#homeright{
			float:left;
			width:400px;
			background-color:#FFE3E3;
		}
		
			#homeright1{
				color:#CC0000;
				font-size:13px;
				text-align:center;
			}
				
				#homeright1 a{
					text-decoration:none;
					font-size:13px;
					color:#CC0000;
				}
				
				.borderspacerPB{
					clear:both;
					background-color:#C86464;
					width:100%;
					height:5px;
					overflow:hidden;
				}
				
			#homemenu{
				padding:8px 0;
				text-align:center;
				line-height:170%;
				font-size:10px;
				color:#C80000;
			}
				
				#homemenu img{
					margin:5px 0 5px;
				}
			
			#homeright2{
				margin-top:15px;
				margin-bottom:15px;
				margin-left:25px;
				margin-right:25px;
				padding:10px;
				height:80px;
				background-color:#FFCFCF;
			}
				
				#homeright2 a{
					text-decoration:none;
				}
				#c1{
					float:left;
					width:66px;
				}
			
				#c2{
					float:left;
					width:84px;
					line-height:140%;
					color:#666666;
					font-size:10px;
					padding-left:5px;
					padding-right:5px;
				}
			
					#c2A{
						background-image:url(../images/triangle.gif);
						background-repeat: no-repeat;
						margin-top:10px;
					}
				
				#c3{
					float:left;
					width:6px;
					height:80px;
					background-image:url(../images/hasen_tate.gif);
				}
			
				#c4{
					float:left;
					width:66px;
				}
			
				#c5{
					float:left;
					width:88px;
					line-height:140%;
					color:#666666;
					font-size:10px;
					padding-left:5px;
					padding-right:5px;
				}
				
			#homeban{
				margin-left:25px;
				margin-right:25px;
			}
		
		#homebottom{
			text-align:center;
			line-height:170%;
			font-size:13px;
			color:#C80000;
		}


/* コンテンツ */	
		#header1{
			float:left;
			width:300px;
			height:69px;
		}

		#header2{
			float:left;
			width:480px;
			height:69px;
		}

			#header2A{
				height:43px;
			}

			#header2B{
				height:23px;
				background:url(../shared/img_header2.gif);
				padding-left:218px;
				padding-top:3px;
				font-size:12px;
				color:#CC0000;
			}

			html>body #header2B{
				height:24px;
				padding-top:2px;
			}

			#header2B a{
				text-decoration:none;
				font-size:12px;
				color:#CC0000;
			}
	
			#menu{
				clear:both;
				width:780px;
				padding-top:10px;
				text-align:center;
			}
	
			#contents{
				width:780px;
				padding-top:10px;
			}
			
				#contents1{
					width:780px;
				}
				
					/* ヒフ科 */
					#contents2der{
						width:780px;
						height:53px;
						background-image:url(../dermatology/images/img_dermatology2.jpg);
						background-repeat: no-repeat;
						text-align:right;
					}
					
					#contents2derB{
						width:780px;
						height:53px;
						background-image:url(../dermatology/images/img_dermatologyB2.jpg);
						background-repeat: no-repeat;
						text-align:right;
					}
					
						#contents2der a{
							margin-right:200px;
							text-decoration:none;
							font-size:12px;
						}
					
						#contents2derB a{
							margin-right:200px;
							text-decoration:none;
							font-size:12px;
						}
						
					#contents3der{
						width:760px;
						height:30px;
						background-image:url(../dermatology/images/img_dermatology3.jpg);
						background-repeat: no-repeat;
						padding-top:125px;
						padding-left:20px;
						font-size:12px;
						}
			
					/* 内科 */
					#contents2int{
						width:780px;
						height:53px;
						background-image:url(../internalmedical/images/img_internalmedical2.jpg);
						background-repeat: no-repeat;
						text-align:right;
					}
					
						#contents4der a{
							margin-right:200px;
							text-decoration:none;
							font-size:12px;
						}
					#contents4der{
					width:760px;
						height:30px;
						background-image:url(../internalmedical/images/img_internalmedical3.jpg);
						background-repeat: no-repeat;
						padding-top:125px;
						padding-left:20px;
						font-size:12px;
						}
				
				#contents3{
					width:780px;
					margin-top:50px;
				}
					/* 内科 */
					#contents3int{
						width:780px;
						/*background-image:url(../internalmedical/images/img_internalmedical3.jpg);
						background-repeat: no-repeat;*/
						margin-top:50px;
					}
					
					
						.tablestyle1{margin:5px 0 10px;}
					
						.tablestyle1 td{
							padding:5px 15px 5px 0;
						}
	
		#bottom1{
			float:left;
			width:455px;
			font-size:75%;
			background:url(../shared/img_sunmark.gif) no-repeat 0 4px;
			margin-left:5px;
			padding:9px 0 10px 30px;
			background-color:#FFFFFF;
			line-height:140%;
		}
	
		#bottom1 address{
			display:inline;
			font-style:normal;
		}

		#bottom2{
			float:left;
			width:270px;
			height:25px;
			font-size:10px;
			padding-top:9px;
			background-color:#FFFFFF;
		}
		
	
		html>body #bottom2{
			height:24px;
			width:280px;
			font-size:11px;
			padding-top:10px;
		}

			#osirase{
				clear:both;
				margin:15px 25px;
				padding:10px;
				background-color:#FFCFCF;
			}
				
				#osirase-title{
					width:184px;
					line-height:140%;
					color:#666666;
					font-size:12px;
					padding-left:5px;
					padding-right:5px;
				}
				#osirase-content{
					width:320px;
					line-height:150%;
					color:#000000;
					font-size:12px;
					padding-left:5px;
					padding-right:5px;
				}



#mainimage{
	width:351px;
	margin:10px auto 0;
	padding:15px 0 0;
}



.imagearea1{text-align:center;}

.imagearea1 img{
	margin:10px;
}

.tablestyle2 p{margin:0;}

.tablestyle2 h3{
	float:left;
	margin:25px 0 10px;
	color:#c00;
	font-size:120%;
}

	.tablestyle2 .floatnone{float:none;}

	.gototop{
		margin:25px 10px 0 0;
		float:right;
		width:120px;
		text-align:right;
	}

.tablestyle2 h4{
	margin:10px 0 10px;
	color:#069;
}

.olstyle2{margin:0;}
.olstyle2 li{
	margin:0 0 5px 25px;
}

.olstyle1{margin:0;}
.olstyle1 li{
	margin:0 0 10px 25px;
	line-height:140%;
}

.yajirushi{
	text-align:center;
	padding-top:5px;
}


.td-ullist{
	line-height:160%;
	font-size:13px;
}

	.td-ullist ul{
		margin:0 0 0 10px;
	}

		.td-ullist li{
			margin:0 0 0 20px;
		}



