/* CSS Document */
@charset "UTF-8";
/* BBSページ設定
******************************************************************************************** */
/*検索結果ページ移動*/
ul.pagelist {
	margin:0;
	padding:0;
	width:600px;
	}
	ul.pagelist li {
		width:25px;
		height:20px;
		margin:2px 2px 0 0;
		padding:5px 0 0 0;
		display:block;
		float:left;
		border:1px #CCCCCC solid;
		text-align:center;
		}
	ul.pagelist li a {
		text-decoration:none;
		}
		ul.pagelist li.on {
			background-color:#CCCCCC;
			}
		ul.pagelist li a:hover {
			color:red;
			font-weight:bold;
			}
/*スライド仕掛け*/
a.bbstitle {
	height:20px;
	width:580px;
	display:block;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#F0FFFF;
	curdor:hand;
	padding-left:10px;
	}
	a.bbstitle:hover {
		background-color:#FFE8EC;
		}
#popDiv1,#popDiv2 {
	margin-left:20px;
	}	

/*BBS詳細ページ*/
h4.bbs_q_title {
	background-image:url(../images/faq/question.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	margin:0 20px;
	font-weight:bold;
	font-size:140%;
	color:#0099FF;
	min-height:20px;
	}
p.bbs_q_body {
	margin:0 20px 0 40px; 
	}
p.bbs_q_hosoku {
	margin:0 20px 0 40px; 
	text-align:right;
	font-size:80%;
	color:#66CCFF;
	}	

div.bbs_head {
	background-image:url(../images/bbs/box_head.gif);
	background-repeat:no-repeat;
	width:600px;
	height:30px;
	}
div.bbs_middle {
	background-image:url(../images/bbs/box_middle.gif);
	background-repeat:repeat-y;
	width:600px;
	}
	div.bbs_middle_con {
		margin:0 25px;
		}
	div.bbs_middle_con div.text{
		margin:10px 5px 0 15px;
		}
	h4.bbs_a_title {
		background-image:url(../images/faq/answer.gif);
		background-repeat:no-repeat;
		min-height:20px;
		padding-left:20px;
		font-weight:bold;
		font-size:140%;
		color:#993333;
		}
	h4.bbs_a_title span {
		font-size:80%;
		font-weight:normal;
		}
	div.bbs_middle_con div.text  a {
		text-decoration:underline;
		color:#0000FF;
		}
	
	div.bbs_middle_con div.text ol,ul {
		list-style-position:outside;
		}
	div.bbs_middle_con div.text ol li {list-style-type:decimal;margin-left:35px;}
	div.bbs_middle_con div.text ul li {list-style-type:disc;margin-left:25px;}
		
		
				
div.bbs_bottom {
	background-image:url(../images/bbs/box_bottom.gif);
	background-repeat:no-repeat;
	width:600px;
	height:30px;
	}


		
		
/* テーブル設定
******************************************************************************************** */
table.waku1 {
   border-width: 1px;
   border-color: #becddc;
   border-style: solid;
   border-collapse: collapse;
	}
	table.waku1 th {
		border-width: 1px;
		border-color: black gray;
		border-style: solid dotted;
		padding: 1px;
		background-color: #ffffd9;
		}
	table.waku1 td {
		border: 1px gray dotted;
		padding: 8px 8px 0 8px;
		}
/*saisin*/
	table td.a1 {
		border-right-width : 1px;
		border-right-style : solid;
		border-right-color : #cccccc;
		border-bottom-width : 1px;
		border-bottom-style : solid;
		border-bottom-color : #cccccc;
		}

/*blog*/
	table.blog {
		padding : 0; 
		margin :0; 
		/*width : 100%; */
		border : 1px solid #cccccc; 
		border-collapse : separate;
		border-spacing : 3px; 
		background-color : #f3f3f3; 
		}
		table.blog td {
			margin : 0; 
			padding : 1px 5px; 
			border-right : 1px solid #cccccc; 
			border-bottom : 1px solid #cccccc; 
			background-color : #fff; 
			/*text-align : left;*/
			font-size : small;
			vertical-align:top;
			font-size : 80%;
			line-height:130%;
			} 
		table.blog td.koumoku{
			background-color:#ECF2FF;
			text-align:left;
			font-weight:700;
			}
	table.blog th p,table.blog td p {
		font-size:13px;
		}
	table.blog td p a {
		color:#0000CC;
		border-bottom:1px dotted #0099FF;
		}
	table.blog td p a:hover {
		color:red;
		border-bottom:1px dotted red;
		}

table.sousyoku {
	padding : 0; 
	margin :0; 
	border : 1px solid #cccccc; 
	border-collapse : separate;
	border-spacing : 3px; 
	background-color : #f3f3f3; 
	}
	table.sousyoku th {
		margin : 0; 
		padding : 2px 5px; 
		border-right : 1px solid #cccccc; 
		border-bottom : 1px solid #cccccc; 
		background-color:#8EB6FF;
		color:#FFFFFF;
		} 
	table.sousyoku td {
		margin : 0; 
		padding : 2px 5px; 
		border-right : 1px solid #cccccc; 
		border-bottom : 1px solid #cccccc; 
		background-color : #fff; 
		} 
	/*セミナー表*/
	table.sousyoku td.seminar {
		padding:1px 2px;
		}
	table.sousyoku td.seminar p {
		font-size:80%;
		}
			
	table.sousyoku td.koumoku {
		background-color:#DFE7FF;
		font-weight:700;
		}
	table.sousyoku td.midasi {
		background-color:#F0F0FF;
		font-weight:bold;
		}
	table.sousyoku td p {margin:2px;}
	table.sousyoku td p.small {font-size:70%;}
	table.sousyoku td p a {text-decoration:underline;color:#0000FF;}
	
	table.sousyoku td.kyujitu {background-color:#ECFFEC;}


/* 他フォント等　設定
******************************************************************************************** */
	ul.yowai {
		margin:10px 0 10px 30px;
		}
		ul.yowai li {
			margin-bottom:10px;
			list-style-type:disc;
			line-height:1.5em;
			}
	
	ul.number {
		list-style-position:outside;
		}
		ul.number li {
			list-style-type:decimal;
			line-height:1.5em;
			margin-left:25px;
			}
		ul.number li a {
			color:#333333;
			text-decoration:none;
			}
		ul.number li a:hover {
			color:red;
			}
	
	div.faq_head {
		background-image:url(../images/faq/box_head.gif);
		background-repeat:no-repeat;
		width:600px;
		height:30px;
		}
	div.faq_middle {
		background-image:url(../images/faq/box_middle.gif);
		background-repeat:repeat-y;
		width:600px;
		}
	div.faq_bottom {
		background-image:url(../images/faq/box_bottom.gif);
		background-repeat:no-repeat;
		width:600px;
		height:30px;
		}
	dl.faq {
		margin:0 30px;
		}	
		dl.faq dt {
			background-image:url(../images/faq/question.gif);
			background-repeat:no-repeat;
			padding-left:20px;
			min-height:25px;
			}
		dl.faq dd {
			background-image:url(../images/faq/answer.gif);
			background-repeat:no-repeat;
			padding-left:20px;
			line-height:1.5em;
			min-height:25px;
			}
		
	ul.d3 {
		list-style-position:outside;
		margin-left:35px;
		}
		ul.d3 li {
			list-style-type:decimal;
			line-height:1.5em;
			padding-left:5px;
			}
	ul.d3_bold {
		list-style-position:outside;
		margin-left:35px;
		}
		ul.d3_bold li {
			list-style-type:decimal;
			line-height:1.5em;
			padding-left:5px;
			font-weight:bold;
			}
		

/*トップページ*/
dl.toplist,dl.toplist dt {
	margin:0;
	}
dl.toplist dt a {
	background-image:url(../images/top/yajirusi_map.gif);
	background-repeat:no-repeat;
	width:250px;
	height:20px;
	display:block;
	padding:6px 0 3px 25px;
	background-color:#F0F3FF;
	margin-top:5px;
	color:#000000;
	font-weight:bold;
	}
	dl.toplist dt a:hover {
		background-color:#FFECF2;
		}
	dl.toplist dd {
		margin-left:20px;
		}

#top_clinic {
	width:810px;
	margin:20px 0;
	border-top:1px solid #CCCCCC;
	padding:15px;
	}

/*トップページ画像*/
h2.toptitleimg,p.toptitleimg {margin-top:-30px;}
	*html h2.toptitleimg,*html p.toptitleimg {position:relative;top:10px;margin-bottom:-10px;}
	
	div.top_clear {
		margin-top:-30px;
		width:640px;
		height:312px;
		display:block;
		background-image:url(../images/top/topimage_back.gif);
		background-repeat:no-repeat;
		}
		div.top_clear a img {
			margin-top:63px;
			}
			
	/*DamonClear*/
	div#d-clear {
		width:640px;
		height:312px;
		display:block;
		margin-top:-30px;
		background-image:url(../images/top/topimage.gif);
		}
		
	/*テキスト置換*/
	div.SyoreiLink {
		margin:-50px 0 0 350px;
		width:290px;
		height:43px;
		display:block;
		/*background-color:#FF0000;*/
		}
		*html div.SyoreiLink {position:relative;margin-top:-100px;z-index:2;}

div.pickup_clinics {
	width:270px;
	height:167px;
	margin-bottom:10px;
	float:left;
	}
	div.c_head_a,div.c_head_b,div.c_head_c,div.c_head_d,div.c_head_e,div.c_head_f,div.c_head_g {
		width:264px;
		height:30px;
		background-repeat:no-repeat;
		}
		div.c_head_a p,div.c_head_b p,div.c_head_c p,div.c_head_d p,div.c_head_e p,div.c_head_f p,div.c_head_g p {
			padding:4px 30px 0 30px;
			text-align:center;
			}
		div.c_head_a {background-image:url(../images/top/clinic_header_a.gif);}
		div.c_head_b {background-image:url(../images/top/clinic_header_b.gif);}
		div.c_head_c {background-image:url(../images/top/clinic_header_c.gif);}
		div.c_head_d {background-image:url(../images/top/clinic_header_d.gif);}
		div.c_head_e {background-image:url(../images/top/clinic_header_e.gif);}
		div.c_head_f {background-image:url(../images/top/clinic_header_f.gif);}
		div.c_head_g {background-image:url(../images/top/clinic_header_g.gif);}
	div.c_midl {
		background-image:url(../images/top/clinic_middle.gif);
		background-repeat:repeat-y;
		width:264px;
		height:107px;
		}	
		div.c_midl p {
			padding:5px 20px 0 5px;
			text-align:left;
			}	
	div.c_botm_a,div.c_botm_b {
		width:264px;
		height:30px;
		background-repeat:no-repeat;
		text-align:left;
		}
		div.c_botm_a {background-image:url(../images/top/clinic_bottom_a.gif);}
		div.c_botm_b {background-image:url(../images/top/clinic_bottom_b.gif);}

ul.sitemap,ul.sitemap li {
	margin:0 0 0 20px;
	}
	ul.sitemap li a {	
		background-image:url(../images/common/list_off.gif);
		background-repeat:no-repeat;
		color:#000000;
		width:500px;
		height:19px;
		display:block;
		color:#000000;
		margin:0;
		text-align:left;
		padding:5px 18px 0 20px;
		}	
	ul.sitemap li a:hover {
		color:red;
		background-image:url(../images/common/list_on.gif);
		}

div.topAreaRight {
float:right;width:250px;
}
div.topAreaLeft {
float:left;width:250px;
}
div.DivScroll{}
div.MapView{width:560px; height: 500px;float:left; text-align:center;}
table.syosai	{ width: 75%; }
table.syosai th,table.syosai td	{ padding: 10px; border: 1px solid #ddd; }
table.syosai td.koumoku	{ background: #f4f4f4; }
table.syosai td textarea	{ width:300px; }
div.SPonlyMap{display:none;}
div#sideMap{display:block;}
