@charset"Shift_JIS";

body {
	background-color: #ffffff;
}
img {
	border: 0px none;
}
/*本文文字の定義*/
.tp10 {
	FONT-SIZE: 10px; COLOR: #333333; LINE-HEIGHT: 14px;
}
.tp12 {
	FONT-SIZE: 12px; COLOR: #333333; LINE-HEIGHT: 15px;
}
.tp14 {
	FONT-SIZE: 14px; COLOR: #333333; LINE-HEIGHT: 18px;
}
.tp16 {
	FONT-SIZE: 16px; COLOR: #333333; LINE-HEIGHT: 18px;
}

/*通常リンクの定義*/
A:link {
	FONT-SIZE:14px; COLOR: #6685E0;text-decoration:none; BACKGROUND-COLOR:none;
}
A:visited {
	FONT-SIZE:14px; COLOR: #6685E0;text-decoration:none; BACKGROUND-COLOR:none;
}
A:hover {
	FONT-SIZE:14px; COLOR: #0033CC;text-decoration:underline; BACKGROUND-COLOR:none;
}
/*戻るリンクの定義*/
A.top:link {
	FONT-SIZE:12px; COLOR: #6685E0;text-decoration:underline; BACKGROUND-COLOR:none;
}
A.top:visited {
	FONT-SIZE:12px; COLOR: #6685E0;text-decoration:underline; BACKGROUND-COLOR:none;
}
A.top:hover {
	FONT-SIZE:12px; COLOR: #0033CC;text-decoration:underline; BACKGROUND-COLOR:none;
}
A.navi:link {
	FONT-SIZE:10px; COLOR: #000000;text-decoration:none;
}
A.navi:visited {
	FONT-SIZE:10px; COLOR: #000000;text-decoration:none;
}
A.navi:hover {
	FONT-SIZE:10px; COLOR: #000099;text-decoration:none; BACKGROUND-COLOR:#E5EAF5;
}
A.snavi:link {
	FONT-SIZE:12px; COLOR: #000000;text-decoration:none;
}
A.snavi:visited {
	FONT-SIZE:12px; COLOR: #000000;text-decoration:none;
}
A.snavi:hover {
	FONT-SIZE:12px; COLOR: #000099;text-decoration:none; BACKGROUND-COLOR:#E5EAF5;
}
/*News*/
/*News 赤大文字強調 */
.style1{
	font-size:14px;
	color:#000000;
	line-height:140%;
	margin-top:0px;
	margin-bottom:0px;
	}
/* News 赤文字特大強調*/
.style2{
	font-size:16px;
	color:#FF3300;
	margin-top:4px;
	margin-bottom:4px;
	line-height:145%;
	}
/* News説明*/
.style3{
	font-size:14px;
	margin-top:0px;
	margin-bottom:0px;
	line-height:135%;
	}
/* News 説明右寄せ*/
.style4{
	font-size:14px;
	margin-top:10px;
	margin-bottom:0px;
	line-height:125%;
	text-align:right;
	}
.blue{
	color:#0000ff;
	}

	
/*院長コラムタイトル*/
h1.title{
	margin-top:0px;
	margin-bottom:20px;
	}
h2.title{
	margin-top:0px;
	margin-bottom:20px;
	}
/*院長コラムサブタイトル*/
h2.ctitle{
	margin-top:20px;
	margin-bottom:10px;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	border-left:4px solid #B2E57F;
	border-bottom:2px solid #B2E57F;
	font-size:14px;
	}
/*院長コラム出典*/
.ref{
	text-align:left;
	font-size:12px;
	line-height:120%;
	padding-bottom:20px;
	padding-top:20px;
	margin-left:20px;
	}
/*院長コラム出典リンク*/
.ref a:link {
	FONT-SIZE:12px; COLOR: #6685E0;text-decoration:none; BACKGROUND-COLOR:none;
}
.ref a.ref:visited {
	FONT-SIZE:12px; COLOR: #6685E0;text-decoration:none; BACKGROUND-COLOR:none;
}
.ref a.ref:hover {
	FONT-SIZE:12px; COLOR: #0033CC;text-decoration:underline; BACKGROUND-COLOR:none;
}

/*kids Space 左フロート*/
div.kleft{
	color:#333333;
	font-size:14px;
	line-height:18px;
	float:left;
	width:285px;
	margin-right:10px;
	vertical-align:top;
	}
.kleft p{
	margin-top:0px;
	
	}
img.pho{
	margin-bottom:10px;
	border:none;
	}
/*右フロート文字*/
.kright{
	color:#333333;
	font-size:14px;
	line-height:18px;
	float:left;
	vertical-align:top;
	width:300px;
	}
/*フロートなし*/
.setumei{
	color:#333333;
	font-size:14px;
	line-height:18px;
	margin-top:0px;
	margin-bottom:10px;
	}
/*トップ　お知らせスポット*/
.spot{
	border:6px double #59A42B;
	padding-top:5px;
	padding-bottom:10px;
	}
.spot p{
	width:490px;
	margin-left:auto;
	margin-right:auto;
	font-size:14px;
	}

/*トップ　お知らせスポット背景白*/
.spot2{
	border:6px double #59A42B;
	padding-top:5px;
	padding-bottom:10px;
	background-color:#FFFFFF;
	margin-bottom:20px;
	}
.spot2 p{
	width:490px;
	margin-left:auto;
	margin-right:auto;
	font-size:14px;
	}

/*TOP news */
ul.news{
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	padding-left:0px;
	font-size:14px;
	color:#333333;
	}
.news li{
	list-style-image:url(topimg/pointer.gif);
	list-style-position:outside;
	margin-top:0px;
	padding-bottom:10px;
	margin-left:20px;
	}
	
	

/*TOP左脇お知らせ*/
.madoguchi{
	width:120px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	font-size:12px;
	background-color:#FFFFCC;
	padding:4px;
	}
/*院内施設　サブタイトル*/
h2.subt{
	font-size:14px;
	margin-top:0px;
	margin-bottom:5px;

	}
.subp{
	font-size:14px;
	margin-top:0px;
	margin-bottom:10px;
	color:#FF6633;
	}
	
/*font小*/
.sm{
	font-size:90%;
	}
/*テーブルリンク集用*/

table.link{
 width:600px;
 font-size:14px;
 margin-bottom:40px;
 border-top:1px solid #999999;
 }

td.leftlink{
	width:390px;
	padding:5px;
	vertical-align:top;
		border-bottom: 1px solid #999999;
	}
td.rightlink{
	width:190px;
	padding:5px;
	text-align:right;
	vertical-align:top;
			border-bottom: 1px solid #999999;
	}
/*stuffroll用画像*/

table.stuff{
	width:600px;
  font-size:14px;
  margin-bottom:40px;
	}
td.leftstu{
	width:210px;
	padding:10px 5px 10px 5px;
	border-bottom: 1px solid #999999;
	vertical-align:top;
	}
td.rightstu{
	width:390px;
	padding:25px 5px 5px 5px;
	border-bottom: 1px solid #999999;
	vertical-align:top;
	}
td.rightstu2{
	width:390px;
	padding:10px 5px 5px 5px;
	border-bottom: 1px solid #999999;
	vertical-align:top;
	}
.limg{
	padding-bottom:5px;
	padding-top:5px;
	margin:0px;
	border:none;
	}

