/* CSS Document */

@import url(navi.css);
@import url(common.css);


#container {
	width:1000px;
	margin:0 auto;
	padding:10px 0;
	font-size:14px;
	line-height:180%;
}


#ctheme {
	width:1000px;
	height:98px;
	padding:50px 0 0 0;
	margin-bottom:43px;
	background:url(../img/anzu/side.png) no-repeat;
}

	#ctheme h1 {
		width:1000px;
		height:29px;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
	}
	
		#anzuh1 {background:url(../img/anzu/title.png) no-repeat center top;}
		#infoh1 {background:url(../img/info/title.png) no-repeat center top;}
		#endoh1 {background:url(../img/endoscope/title.png) no-repeat center top;}
		#clnh1 {background:url(../img/clinic/title.png) no-repeat center top;}
		#acsh1 {background:url(../img/access/title.png) no-repeat center top;}
		#blogh1 {background:url(../img/blog/title.png) no-repeat center top;}




#anzua,
#info,
#endo,
#clinic,
#acs {
	width:940px;
	background:url(../img/anzu/dot.png) repeat-y left;
	padding:0 30px;
}


/* ---アクセス------------------------------------------------------*/

	#acs p {margin:0; padding:0;}
	
	#acs #sc1 {
		width:710px;
		padding:0 0 0 230px;
		margin:0 0 40px 0;
		background: no-repeat;
		background:url(../img/access/st1.png) no-repeat left top;
	}
	
	#acs #sc2 {
		width:710px;
		padding:0 0 0 230px;
		margin:0 0 40px 0;
		background: no-repeat;
		background:url(../img/access/st2.png) no-repeat left top;
	}
	
	#acs #sc2 iframe {
		width:680px;
		height:500px;
	}



/* ---施設・設備------------------------------------------------------*/

	#clinic p.htxt {margin:0; padding:0 0 20px 0;}
	#clinic p.inbox {margin:0; padding:5px 3px; font-size:12px; line-height:160%;}
	
	#clinic .sc1 {
		width:710px;
		padding:0 0 0 230px;
		margin:0 0 40px 0;
		background: no-repeat;
		background:url(../img/clinic/st1.png) no-repeat left top;
	}
	
	#clinic .sc1 table {
		width:auto;
		border-spacing:0;
	}
	
	#clinic .sc1 table td {
		width:200px;
		padding:0 30px 30px 0;
		vertical-align:top;
	}
	
	



/* ---内視鏡検査------------------------------------------------------*/

	#endo p {margin:0; padding:0;}
	
	#endo .sc1 {
		width:682px;
		padding:0 0 0 230px;
		margin:0 0 40px 0;
		background: no-repeat;
		background:url(../img/endoscope/st1.png) no-repeat left top;
	}
	




/* ---診療案内------------------------------------------------------*/

	#info p {margin:0; padding:0;}
	
	#info .sc1 {
		width:682px;
		padding:0 0 0 230px;
		margin:0 0 40px 0;
		background:url(../img/info/st1.png) no-repeat left top;
	}
	
	#info .sc2 {
		width:682px;
		padding:0 0 0 230px;
		margin:0 0 40px 0;
		background:url(../img/info/st2.png) no-repeat left top;
	}
	
	#info .sc3 {
		width:682px;
		padding:0 0 0 230px;
		margin:0 0 40px 0;
		background:url(../img/info/st3.png) no-repeat left top;
	}
	
	#info .sc4 {
		width:682px;
		padding:5px 0 0 230px;
		margin:0 0 40px 0;
		background:url(../img/info/st4.png) no-repeat left top;
	}
	
	#info .sc4 p.name {text-align:right;}
	
	#info .sc4 ol {
		margin:0;
		padding:10px 30px 10px 20px;
	}
	
	#info .sc4 ol li {list-style-type:circle;}




/* ---当院について------------------------------------------------------*/

	#anzua p {margin:0; padding:0;}
	
	#anzua p.yurai {
		width:682px;
		padding:0 0 0 230px;
		margin:0 0 40px 0;
		background:url(../img/anzu/st1.png) no-repeat left top;
	}
	
	#anzua p.rinen {
		width:682px;
		padding:0 0 0 230px;
		margin:0 0 30px 0;
		background:url(../img/anzu/st2.png) no-repeat left top;
	}
	
	#anzua p.bs {
		width:682px;
		padding:0 0 0 230px;
		margin:0 0 30px 0;
		background:url(../img/anzu/st3.png) no-repeat left top;
	}
	#anzua p.bs2 {
		width:682px;
		padding:0 0 0 230px;
		margin:0 0 30px 0;
	}



/* -------table ----------------------------------------------------------*/

table.free {
	width:auto;
	border-spacing:0;
	margin:0 0 0 230px;
}

table.free td {
	padding:2px 10px;
	text-align:left;
	vertical-align:top;
}

table.free th {
	padding:2px 10px;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
}


table.dot {
	width:680px;
	border-spacing:0;
	margin:0;
	border-top:1px dotted #d6d6d6;
}

table.dot td {
	padding:5px 10px;
	text-align:left;
	vertical-align:top;
	border-bottom:1px dotted #d6d6d6;
}

table.dot th {
	padding:5px 10px;
	width:150px;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	border-bottom:1px dotted #d6d6d6;
	background-color:#f6f6f6;
}


table.dotfree {
	width:680px;
	border-spacing:0;
	margin:0;
	border-top:1px dotted #d6d6d6;
}

table.dotfree td {
	padding:5px 10px;
	text-align:left;
	vertical-align:top;
	border-bottom:1px dotted #d6d6d6;
}

table.dotfree th {
	padding:5px 10px;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	border-bottom:1px dotted #d6d6d6;
	background-color:#f6f6f6;
}
