@charset "UTF-8";
/* CSS Document */

/* ブラウザのデフォルトCSSをリセット
******************************************************************************************** */
body,form,fieldset {
	margin:0;
	padding:0;
	}

fieldset {
	bolder:none;
	}

h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dd {
	margin:0;
	padding:0;
	}

blockquote,li,dt,dd {
	margin-left:1em;
	}

ul,li {
	list-style:none;
	}

input,textarea {
	font-size:100%;
	}
img{
	border:none;
	}

/* 基本色・フォントサイズ等
******************************************************************************************** */
body{
	color:#333333; /*666666*/
	link:#6666CC;
	font-family:"ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size:100%;
	text-align:center;
	background-color:#F6F6F6;
	}
	body p {
		line-height:1.2em;
		margin:0 0 5px 0;
		color:#666666;
		}
	table td p {
		line-height:1.2em;
		margin:0 0 5px 0;
		color:#666666;
		}
	a:hover {
		color:red;
		text-decoration:none;
		}
		
/* 外観設定
********************************************************************************************
ＩＥで
margin-left:auto;
margin-right:auto;
指定してもセンタリングならず。
bodyにtext-align:center;でセンタリングして
sotowakuでtext-align:leftで対応	

全体幅　820px+左右padding10*2 = 840px*/
#sotowaku {
	width:820px;
	margin-left:auto;
	margin-right:auto;
	background-color:white;
	padding:5px 10px;
	text-align:left;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	
	height:auto;
	}

/* ヘッダ設定  header2 : クリニック専用ページ用
******************************************************************************************** */
	/*大枠*/
	#header {
		width:820px;
		height:246px;
		display:block;
		background-image:url(../images/common/header.jpg);
		background-repeat:no-repeat;
		margin-top:5px;
		}

	/*１行目 H1タイトル*/
	#header h1 {
		width:813px;
		height:15px;
		display:block;
		
		margin-left:7px;
		font-size:80%;
		font-weight:normal;
		color:#999999;
		}
		h1 a {
			text-decoration:none;
			color:#999999;
			}
	
	/*地図画像。メニューのli内で画像をつかうため、それよりも先に定義してやる
	#header img {
		margin-top:-35px;
		}
		*html #header img {
			margin-top:-70px;
			}*/
	#header #h_left {
		width:500px;
		float:left;
		}
		/*３行目　テキストタイトル*/ 
		#header #h_left h2 {
			width:500px;
			height:50px;
			display:block;
			font-size:130%;
			font-weight:bold;
			font-family:"DHP平成明朝体W7","ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
			color:white;
			margin:20px 0 0 10px;
			}
			*:first-child+html #header #h_left h2 {
				margin:20px 0 0 10px;
				}
			#header #h_left h2 a {
				color:white;
				text-decoration:none;
				}
		/*４行目　テキスト*/		
		#header #h_left p {
			font-size:80%;
			color:white;
			display:block;
			width:440px;
			height:50px;
			margin:-10px 0 0 15px;
			}
			#header #h_left p a {
				color:white;
				text-decoration:none;
				}

	#header #h_right {
		width:180px;
		float:right;
		}
		#header #h_right ul {margin:170px 0 0 0;padding:0;}
		#header #h_right ul li{margin:0 3px 0 0;padding:0;float:left;}
		


	/*２行目　グローバルメニュー*/
	#header #GrovalMenu {
		width:813px;
		height:30px;
		display:block;
		margin-left:7px;
		}
	#header #GrovalMenu ul {
		margin:0;
		padding:0;
		list-style:none;
		}
	#header #GrovalMenu ul li {
		margin:0;
		padding:0;
		float:left;
		}
		#header #GrovalMenu ul li a {
			width:121px;
			height:30px;
			display:block;
			text-decoration:none;
			}
		/*イメージの上部マージンを戻す(地図で70ずらしているため)*/
		#header #GrovalMenu ul li a img {
			margin-top:0;
			}


	
	#header p#topic {
		clear:both;
		color:#333333;
		text-align:right;
		width:810px;
		height:15px;
		margin:5px 10px 10px 0;
		padding-top:20px;
		font-size:75%;
		}
		#header p#topic a {
			color:#0066CC;
			text-decoration:underline;
			}
		
/* メインコンテンツ設定
******************************************************************************************** */
#contents{
	width:820px;
	margin-top:50px;
	margin-bottom:20px;
	clear:both;
	}
	*html #contents {
		margin-top:-10px;
		}
	/*Main*/
	#contents #main,#contents #map_main {
		width:620px;
		float:left;
		}
		#contents #main #nextpage {
			padding:30px 30px 50px 0;
			text-align:right;
			}
		#contents #main #nextpage a {
			color:#000000;
			text-decoration:none;
			font-size:80%;
			}	
		#contents #main #nextpage a:hover {
			color:#FF0000;
			text-decoration:underline;
			}	
		
		
	/*Side*/
	#contents #side,#contents #map_side {
		float:right;
		width:190px;  
		margin-top:5px;
		}
	
	
/* フッタ設定
******************************************************************************************** */
#footer{
	clear:both;
	width:840px;
	height:auto;
	padding-top:0;
	padding-bottom:10px;
	margin-left:-10px;
	}
	#footer ul,#footer li {
		margin:0 0 30px 0;
		padding:0;
		list-style:none;
		font-size:90%;
		}
	#footer li {
		float:left;
		border-right:1px solid #cccccc;
		border-top:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
		}
	#footer li.top {
		border-right:none;
		}
	#footer li a,#footer li a:link,#footer li a:visited {
		text-decoration:none;
		color:#666666;
		background-color:transparent;
		width:140px;
		height:auto;
		text-align:center;
		padding:7px 0;
		display:block;
		}
		/*最後のサイトマップの部分で長さ調整*/
		#footer li a.top,#footer li a.top:link,#footer li a.top:visited {
			width:135px;
			}
	#footer li a:hover {
		background-color:#F7F7F7;
		}
	
	#footer a {
		text-decoration:none;
		color:#666666;
		}
		
	/*CopyRight*/	
	#footer p {
		text-align:center;
		font-size:80%;
		}

#footerlink p {
	font-size:70%;
	margin-top:30px;
	color:#999999;
	}
	#footerlink p a {
		color:#999999;
		text-decoration:none;
		}


/* 各ページ共通
******************************************************************************************** */

/*主要地区医院リンク*/
ul.syuyou {
	margin:0 0 0 10px;
	padding:0;
	list-style: none;
	font-size:80%;
	font-weight:normal;
	}
ul.syuyou li{
		width:170px;
		height:auto;
		padding:0px;
		margin:0;
		color:#666666;
		}
	ul.syuyou li a,
	ul.syuyou li a:link,
	ul.syuyou li a:visited {
		text-decoration:none;
		color:#666666;
		border-bottom:1px dotted #cccccc;
		display:block;
		padding:0.2em 20px;
		margin:0;
		background-image:url(../images/common/list_off.gif);
		background-repeat:no-repeat;
		background-position:left top;
		}
	ul.syuyou li a:hover {
		color:red;
		border-bottom:1px dotted #cccccc;
		background-image:url(../images/common/list_on.gif);
		background-repeat:no-repeat;
		background-position:left top;
		}
	ul.syuyou li a.on,
	ul.syuyou li a.on:link,
	ul.syuyou li a.on:visited {
		color:blue;
		border-bottom:1px dotted #cccccc;
		background-image:url(../images/common/list_on.gif);
		background-repeat:no-repeat;
		background-position:left top;
		}
			

/*項目見出し*/
h3 {
	margin:0;
	background-image:url(../images/common/h3_back.png);
	width:610px;
	height:34px;
	padding:8px 0 0 30px;
	background-repeat:no-repeat;
	color:#666666;
	font-size:90%;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	}
	*html h3 {
		width:590px;
		height:42px;
		}


/*コンテンツ枠*/
	.syosai_head {
		background-image:url(../images/common/syosai_head.gif);
		background-repeat:no-repeat;
		width:590px;
		height:17px;
		margin-left:20px;
		margin-top:-10px;
		}
	.syosai_middle {
		background-image:url(../images/common/syosai_middle.gif);
		background-repeat:repeat-y;
		width:590px;
		height:auto;
		margin-left:20px;
		}
		/*Ul,Li等を使った場合に、背景の高さがFireFoxできちんと表示されないことを回避
		参考URL:http://u-ziq.com/blog/2006/10/_fireox.html*/
		.syosai_middle:after {
		  	content:"";
		  	display:block;
		  	height:0;
		  	clear:both;
		  	} 


	.syosai_bottom {
		background-image:url(../images/common/syosai_bottom.gif);
		background-repeat:no-repeat;
		width:590px;
		height:17px;
		margin-left:20px;
		margin-bottom:30px;
		margin-top:-7px;
		}
		*:first-child+html .syosai_bottom {
			margin-top:0;
			}
			
		/*項目内での区切り用に下部マージンの小さいもの　　　まだ使ってないよ　*/
		.syosai_bottom_lowspace {
			background-image:url(../images/common/syosai_bottom.gif);
			background-repeat:no-repeat;
			width:590px;
			height:17px;
			margin-left:15px;
			margin-bottom:0px;
			}

/*コンテンツメニューページ用*/
	ul.con_menu {
		margin:0 0 0 20px;
		padding:0 0 0 40px;
		list-style: none;
		font-size:80%;
		font-weight:normal;
		}
	*html ul.con_menu {
		margin:0 0 20px 20px;
		}		
	ul.con_menu li{
			width:500px;
			height:30px;
			padding:0;
			margin:0;
			color:#666666;
			}
		ul.con_menu li a,
		ul.con_menu li a:link,
		ul.con_menu li a:visited {
			text-decoration:none;
			color:#666666;
			border-bottom:1px dotted #cccccc;
			display:block;
			padding:0.2em 30px;
			margin:0;
			background-image:url(../images/common/list_off.gif);
			background-repeat:no-repeat;
			background-position:left top;
			}
		ul.con_menu li a:hover,ul.con_menu li a.on {
			color:red;
			border-bottom:1px dotted #cccccc;
			background-image:url(../images/common/list_on.gif);
			background-repeat:no-repeat;
			background-position:left top;
			}
	p a.con_menu {
		padding-left:20px;
		font-size:130%;
		font-weight:bold;
		color:#000000;
		text-decoration:underline;
		}

/*コンテンツ枠の中の文字*/
.syosai_middle p {
	padding:7px 30px;
	margin-bottom:7px;
	line-height:1.5em;
	font-size:80%;
	}
strong.key {
	font-weight:normal;
	}
span.red {
	color:red;
	}
span.kyoutyou {
	color:#000000;
	font-size:110%;
	font-weight:bold;
	text-decoration:underline;
	}


/*箇条書き*/
ol.list,li.list {
	margin:0 20px 0 35px;
	padding:0;
	line-height:1.4em;
	list-style-position:outside;
	color:#666666;
	font-size:90%;
	}
*html ol.list {
	margin-bottom:15px;
	}
li.list {
	list-style-type:lower-alpha;
	}

/*レイアウトに表組みしている部分*/
/*Lineなし*/
table.layout {
	border:none;
	}
	table.layout td,
	table.layout th {
		border:none;
		}
	table.layout td p,
	table.layout th p {
		line-height:1.3em;
		margin:0 0 5px 0;
		padding:2px;
		color:#666666;
		font-size:80%;
		vertical-align:top;
		}
/*Line有り*/
table.layout_line {
	border-width: 1px;
   border-color: #becddc;
   border-style: solid;
   border-collapse: collapse;
	margin-top:20px;
	}
	table.layout_line td,
	table.layout_line th {
		border-width: 1px;
   	border-color: #becddc;
   	border-style: solid;
   	border-collapse: collapse;
		}
	/*医院詳細ページ　地図用*/
	table.layout_line td.koumoku {
		background-color:#F5F5F5;
		}
	table.layout_line td input {
		font-size:80%;
		}
	dl.kinrin_map dt {
		padding:5px;
		font-size:90%;
		background-color:#F5F5F5;
		}
	dl.kinrin_map dd {
		font-size:80%;
		margin:5px 0 10px 30px;
		}
	
	dl.YResult dt {
		padding:5px;
		font-size:80%;
		background-color:#F5F5F5;
		}
		dl.YResult dt a {text-decoration:none;color:#000000;}
	dl.YResult dd {
		font-size:70%;
		margin:5px 0 10px 30px;
		}

	table.layout_line td p,
	table.layout_line th p {
		line-height:1.3em;
		padding:2px;
		color:#666666;
		font-size:80%;
		vertical-align:top;
		}
	table.layout_line td li {
		list-style-type:lower-alpha;
		line-height:1.3em;
		padding:2px;
		color:#666666;
		font-size:80%;
		vertical-align:top;
		}
	table.layout_line td ol,
	table.layout_line td li {
		margin:0 0 0 35px;
		padding:0;
		line-height:1.4em;
		list-style-position:outside;
		color:#666666;
		}

/*Line下線のみ*/
table.layout_underline {
	/*border-bottom-width: 1px;
   border-bottom-color: #becddc;
   border-bottom-style: solid;
   border-bottom-collapse: collapse;*/
	
	border-top-width: 1px;
   border-top-color: #becddc;
   border-top-style: solid;
   border-top-collapse: collapse;
	
	margin-top:20px;
	}
	table.layout_underline td,
	table.layout_underline th {
		border-bottom-width: 1px;
   	border-bottom-color: #becddc;
   	border-bottom-style: solid;
   	border-bottom-collapse: collapse;
		}
	table.layout_underline td p,
	table.layout_underline th p {
		line-height:1.3em;
		padding:2px;
		color:#666666;
		font-size:80%;
		vertical-align:top;
		}
	table.layout_underline td li {
		list-style-type:lower-alpha;
		line-height:1.3em;
		padding:2px;
		color:#666666;
		font-size:80%;
		vertical-align:top;
		}
	table.layout_underline td ol,
	table.layout_underline td li {
		margin:0 0 0 35px;
		padding:0;
		line-height:1.4em;
		list-style-position:outside;
		color:#666666;
		}


table.list {
   border-bottom-width: 1px;
   border-bottom-color: #becddc;
   border-bottom-style: solid;
   border-bottom-collapse: collapse;
	width:550px;
	/*margin-left:30px;*/
	margin-top:20px;
	}
	table.list p {
		font-size:80%;
		line-height:1em;
		margin:3px 5px 3px 5px;
		padding:0;
		}

table {
	margin-bottom:8px;
	}
	
/* 地図ページ
******************************************************************************************** */
/*主要地区医院リンク*/
ul.map_list,
ul.clinics {
	margin:0 0 0 10px;
	padding:0;
	list-style: none;
	font-size:80%;
	font-weight:normal;
	}
ul.map_list li,
ul.clinics li {
		width:230px;
		height:auto;
		padding:0px;
		margin:0;
		color:#666666;
		line-height:1.3em;
		}
	ul.map_list li a,
	ul.map_list li a:link,
	ul.map_list li a:visited {
		text-decoration:none;
		color:#666666;
		border-bottom:1px dotted #cccccc;
		display:block;
		padding:0.2em 5px 0.2em 20px;
		margin:0;
		background-image:url(../images/common/list_off.gif);
		background-repeat:no-repeat;
		background-position:left top;
		}
	ul.map_list li a:hover {
		color:red;
		border-bottom:1px dotted #cccccc;
		background-image:url(../images/common/list_on.gif);
		background-repeat:no-repeat;
		background-position:left top;
		}

/*クリニックリスト*/
h4.clist {
	margin:20px 0 2px 30px;
	}
	/*ul情報について、サイドバーと設定が異なる部分を上書き*/
	ul.clinics {
		margin:0 0 0 50px;
		}
	ul.clinics li {
		width:470px;
		text-decoration:none;
		color:#666666;
		border-bottom:1px dotted #cccccc;
		display:block;
		padding:0.2em 5px 0.2em 20px;
		margin:0;
		background-image:url(../images/common/list_off.gif);
		background-repeat:no-repeat;
		background-position:left top;
		}
		ul.clinics li a {
			text-decoration:none;
			}
	
/* ＦＡＱ集
******************************************************************************************** */
/*一覧ページ用*/
	ul.faq {
		margin:0 0 0 20px;
		padding:0;
		list-style: none;
		font-size:80%;
		font-weight:normal;
		}
	ul.faq li{
			width:500px;
			height:30px;
			padding:0px;
			margin:0;
			color:#666666;
			}
		ul.faq li a,
		ul.faq li a:link,
		ul.faq li a:visited {
			text-decoration:none;
			color:#666666;
			border-bottom:1px dotted #cccccc;
			display:block;
			padding:0.2em 30px;
			margin:0;
			background-image:url(../images/faq/head_question.gif);
			background-repeat:no-repeat;
			background-position:left top;
			}
		ul.faq li a:hover {
			color:red;
			border-bottom:1px dotted #cccccc;
			}
/*個別ページ用*/
	dl.faq {
		padding:20px 0 15px 10px;
		}
		dl.faq dt {
			background-image:url(../images/faq/head_question.gif);
			background-repeat:no-repeat;
			vertical-align:bottom;
			padding-left:30px;
			height:auto;/*30px;*/
			min-height:30px;
			margin-bottom:5px;
			color:#000000;
			font-size:120%;
			font-weight:bold;
			}
			*html dl.faq dt {
				height:30px;
				}
		dl.faq dd {
			background-image:url(../images/faq/head_answer.gif);
			background-repeat:no-repeat;
			padding-left:30px;
			min-height:30px;
			margin-left:50px;
			font-size:80%;
			line-height:1.6em;
			width:470px;
			}




/* 申し込みページ
******************************************************************************************** */
dl.jobun {
	padding-left:20px;
	padding-right:20px;
	margin-bottom:7px;
	line-height:1.5em;
	font-size:80%;
	}
	dl.jobun dt {
		font-size:110%;
		font-weight:bold;
		color:#333333;
		text-decoration:underline;
		}
	dl.jobun dd {
		padding-left:15px;
		margin-bottom:10px;
		}
	dl.jobun dd table {
		border-top:1px solid #CCCCCC;
		border-left:1px solid #CCCCCC;
		width:500px;
		}
		dl.jobun dd table td {
			border-bottom:1px solid #CCCCCC;
			border-right:1px solid #CCCCCC;
			padding:2px;
			}
		dl.jobun dd table td p{
			margin:0;
			padding:0;
			font-size:110%;
			}
			*html dl.jobun dd table td p{
				font-size:100%;
				}
		
/*お問い合せフォーム*/
dl.form {
	padding-left:20px;
	padding-right:20px;
	margin-bottom:7px;
	line-height:1.5em;
	font-size:80%;
	}
	dl.form dt {
		font-size:110%;
		font-weight:bold;
		color:#333333;
		width:520px;
		height:1.5em;
		background-color:#F3F3F3;
		padding:5px;
		margin-bottom:5px;
		}
	dl.form dd {
		padding-left:25px;
		margin-bottom:10px;
		}











/*↓まだです*/

/*コンテンツ枠の中の『リンク形式(Topicsや各コンテンツトップのメニューページ)』箇条書きリスト*/
.syosai_middle ul.kajogaki {
	margin:0 0 0 20px;
	padding:0;
	list-style: none;
	font-size:100%;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
	}
.syosai_middle ul.kajogaki li{
		width:470px;
		height:2em;
		padding:0px;
		margin:0;
		color:#666666;
		}
	.syosai_middle ul.kajogaki li a,
	.syosai_middle ul.kajogaki li a:link,
	.syosai_middle ul.kajogaki li a:visited {
		text-decoration:none;
		color:#666666;
		border-bottom:1px dotted #cccccc;
		display:block;
		padding:0.2em 20px;
		margin:0;
		background-image:url(../images/common/list_off.gif);
		background-repeat:no-repeat;
		background-position:left top;
		}
	.syosai_middle ul.kajogaki li a:hover {
		color:red;
		border-bottom:1px dotted #cccccc;
		background-image:url(../images/common/list_on.gif);
		background-repeat:no-repeat;
		background-position:left top;
		}
		/*IE6用ハック*/
		*html #menu li.g_menu a,
		*html #menu li.g_menu a:link,
		*html #menu li.g_menu a:visited,
		*html #menu li.g_menu a:hover {
			width:198px;
			height:2.6em;
			}

/*ここまでまだです*/




/* トップページ専用
******************************************************************************************** */
ul.banner {
	margin:0;
	padding:0;
	}
	ul.banner li {
		margin:0 0 1px 0;
		}

/*クリニック枠*/
.clinic_left,.clinic_right {
	width:290px;
	height:120px;
	background-image:url(../images/top/clinic_back.gif);
	background-repeat:no-repeat;
	}
	.clinic_left {
		float:left;
		margin-left:20px;
		}
		*html .clinic_left {
			margin-left:10px;
			}
	.clinic_right {
		float:right;
		margin-right:10px;
		}
		*html .clinic_right {
			margin-right:0;
			}
			
	/*医院名称*/
	.clinic_left h4 a,.clinic_right h4 a {
		display:block;
		width:270px;
		height:20px;
		text-align:center;
		font-size:80%;
		margin:5px 0 0 10px;
		color:#000099;
		font-weight:normal;
		text-decoration:none;
		}
	.clinic_left h4 a:hover,.clinic_right h4 a:hover {
		color:#FF0000;
		}
	/*住所、院長、症例*/
	.clinic_left p.address,.clinic_right p.address,
	.clinic_left p.intyo,.clinic_right p.intyo,
	.clinic_left p.syorei,.clinic_right p.syorei {
		padding-left:50px;
		font-size:80%;
		margin:0 0 10px 0;
		height:1em;
		width:230px;
		}
		/*codeかわらない(margin)んだけど、↓入れないとズレる*/
		*html .clinic_left p.address,*html .clinic_right p.address,
		*html.clinic_left p.intyo,*html .clinic_right p.intyo,
		*html.clinic_left p.syorei,*html .clinic_right p.syorei {
			margin:0 0 10px 0;
			width:260px;
			}
	.clinic_left p.address,.clinic_right p.address {
		height:2em;
		vertical-align:middle;
		margin-top:5px;
		}
	
	
	
/* クリニック一覧専用
******************************************************************************************** */
div.clinic_comment_subdomain {
	background-color:#F5F5F5;
	border:solid 1px #E0DDFF;/* #D9DAFF;*/
	padding:10px;
	margin:20px 35px;
	font-size:80%;
	}
/*お問い合せフォーム*/
dl.clinic {
	padding-left:20px;
	padding-right:20px;
	margin-bottom:7px;
	line-height:1.5em;
	font-size:80%;
	}
	dl.clinic dt {
		font-size:110%;
		font-weight:bold;
		color:#333333;
		width:520px;
		/*height:1.5em;*/
		background-color:#F3F3F3;
		padding:5px;
		margin-bottom:5px;
		}
		dl.clinic dt span {font-size:70%;font-weight:normal;}
	dl.clinic dd {
		padding-left:25px;
		margin-bottom:10px;
		}
/*医院詳細ページ*/
dl.clinic_syosai {
	padding-left:20px;
	padding-right:20px;
	margin-bottom:7px;
	line-height:1.5em;
	font-size:80%;
	}
	dl.clinic_syosai dt {
		color:#333333;
		width:520px;
		height:1.5em;
		background-color:#F3F3F3;
		padding:5px;
		margin-bottom:5px;
		}
	dl.clinic_syosai dd {
		padding-left:25px;
		margin-bottom:10px;
		font-size:110%;
		font-weight:bold;
		}


table.clinic_pickup {
   /*border-top-width: 1px;
   border-top-color:#000099;
   border-top-style: solid;
   border-top-collapse: collapse;*/
	}
	table.clinic_pickup td {
		border-bottom: 1px #000099 dotted;
		border-right: 1px #000099 dotted;
		padding:0;
		margin:0;
		}
	table.clinic_pickup td.hyoudai {
		border-bottom: 1px #000099 dotted;
		border-right: 1px #000099 dotted;
		background-color:#F7F7F7;
		padding:0;
		margin:0;
		}
	table.clinic_pickup td p,table.clinic_pickup td.hyoudai p {
		font-size:80%;
		padding:3px 0 0 5px;
		margin:0;
		}
	table.clinic_pickup td p.name {
		font-size:120%;
		color:#000000;
		font-weight:bold;
		}

/* クリニック専用ページ
******************************************************************************************** */
/*サイトクリニック枠*/
.side_clinic {
	padding:7px;
	width:170px;
	background-color:#F7F7F7;
	border:1px dotted #CCCCCC;
	}
	p.clinic_address {
		font-size:75%;
		margin-bottom:5px;
		}
	p.clinic_name {
		color:#000000;
		font-size:90%;
		font-weight:bold;
		margin-top:0;
		}

/*メッセージ枠*/
	.clinic_contents{
		width:535px;
		margin:10px 0 20px 40px;
		padding:0;
		background:url(../images/clinic/clinic_memo_top.gif) no-repeat;	
		}
	.clinic_contents .clinic_mess{
		width:500px;
		margin:0;
		padding:3px 0 20px 20px;
		background:url(../images/clinic/clinic_memo_body.gif) repeat-y;
		}
		.clinic_contents .clinic_mess p {
			font-size:12px;
			font-family:"ＭＳ ゴシック", "Osaka－等幅";
			color:#444444;
			letter-spacing:2px;
			text-align:left;
			line-height:200%;
			}
	.clinic_contents_foot{
		width:535px;
		height:123px; 
		margin:0 0 0 0px;
		padding:0;
		background:url(../images/clinic/clinic_memo_foot.gif) no-repeat;
		}
		.clinic_contents_foot p {
			text-align:right;
			margin:0 40px 0 0;
			font-size:85%;
			}
	
ul.link_disk {
	margin:0 0 40px 0;
	}
	ul.link_disk li {
		margin:0;
		/*2011.07.25 color:#666666;*/
		color:#999999;
		font-size:80%;
		list-style:disc;
		margin-left:30px;
		}
	ul.link_disk li a {
		/*2011.07.25　隠しリンクにならないように色変更
		color:#666666;
		*/
		color:#333333;
		text-decoration:none;
		}


