@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:90%;
	text-align:center;
	background-image:url(../images/common/head_line.gif);
	background-repeat:repeat-x;
	background-position:top;
	}
	*html body{
		font-size:85%;
		}
	body p,h2,h3,h4,h5 {
		line-height:1.4em;
		margin:0 0 5px 0;
		color:#666666;
		font-weight:normal;
		}
	table td p {
		line-height:1.4em;
		margin:0 0 5px 0;
		color:#666666;
		font-size:85%;
		}
	a:hover {
		color:red;
		text-decoration:none;
		}


/* ヘッダ H1設定
********************************************************************************************/
#header_midasi {
	width:800px;
	height:21px; /*画像高さ26 - margin5*/
	margin-top:5px;
	}
	#header_midasi h1 {
		color:#FFFFFF;
		font-size:80%;
		margin:0;
		line-height:1.1em;
		text-align:right;
		font-weight:normal;
		padding-right:80px;
		}
		#header_midasi h1 a {
			color:#FFFFFF;
			text-decoration:none;
			}


/* ヘッダ image設定
********************************************************************************************/
#header_image {
	width:100%;
	height:250px;
	margin-top:-26px;/*-26*/
	background-image:url(../images/common/head.gif);
	background-position:center top;
	background-repeat:no-repeat;
	margin-bottom:20px;
	}
	/*Boxレイアウトのための外枠*/
	#header_image #header_box {
		width:100%; /*1000px*/
		padding-top:108px;
		}
		/*左側*/
		#header_image #header_box #left {
			width:43%;
			float:left;
			}
			#header_image #header_box #left #searchbox {
				width:150px;
				float:right;
				}
				#header_image #header_box #left #searchbox p {
					margin:0;
					line-height:1em;
					font-size:80%;
					text-align:left;
					}
					#header_image #header_box #left #searchbox p span {
						color:#000000;
						font-weight:bold;
						font-size:120%;
						line-height:1.3em;
						}
				
		/*右側*/
		#header_image #header_box #right {
			width:57%;
			height:50px;
			float:right;
			text-align:left;
			}
			/*TopicPath*/
			#header_image #header_box #right #topic {
				text-align:left;
				padding-left:85px;
				}
				#header_image #header_box #right #topic p {
					font-size:80%;
					}
					#header_image #header_box #right #topic p,
					#header_image #header_box #right #topic a {
						color:#FFFFFF;
						}
			/*地図*/
			#header_image #header_box #right #linkmap {
				margin-left:50px;
				}
				#header_image #header_box #right #linkmap .site_link,
				#header_image #header_box #right #linkmap .site_link_top {
					width:118px; /*128-20*/
					padding-right:20px;
					display:block;
					float:left;
					}
					#header_image #header_box #right #linkmap .site_link_top {margin-left:7px;}
					
					#header_image #header_box #right #linkmap .site_link p,
					#header_image #header_box #right #linkmap .site_link_top p {
						text-align:center;
						line-height:1.1em;
						font-size:80%;
						}

/* MainContentsBox設定
*******************************************************************************************/
#contents {
	text-align:center;
	width:822px;
	margin:0 auto;
	padding:10px;
	border:1px solid #F3F3F3;
	}
	#con_text {
		width:100%;
		text-align:left;
		}

#footer_link {
	margin:50px 30px;
	text-align:center;
	}
	#footer_link p {
		font-size:75%;
		}
	#footer_link p a{
		color:#666666;
		}
/* フッター設定
*******************************************************************************************/
#footer {
	width:100%;
	background-image:url(../images/common/footer.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding-top:50px;
	}
	
	#footer p {
		font-size:75%;
		}
	#footer p a {
		color:#666666;
		text-decoration:none;
		}
	#footer p a:hover {
		color:red;
		}


/* コンテンツ内設定
*******************************************************************************************/
h2 {
	border-left:5px solid #009900;
	border-bottom:1px solid #333333;
	padding-left:10px;
	font-size:120%;
	color:#000000;
	margin:30px 0 10px 0;
	}
	h2 a {
		font-weight:bold;
		color:#000000;
		text-decoration:none;
		}
		
/*都道府県リスト*/
ul.link_list li {
	margin:0 0 5px 5px;
	float:left;
	}
	ul.link_list a {
		width:150px;
		padding:5px;
		display:block;
		background-color:#F2F9F2;
		border:1px solid #009900;
		color:#000000;
		text-align:center;
		text-decoration:none;
		font-size:85%;
		}
		ul.link_list a:hover {
			background-color:#009900;
			color:white;
			}

/*お勧めサイト*/
a.link_title {
	margin-bottom:10px;
	width:300px;
	padding:5px;
	font-size:120%;
	display:block;
	background-color:#006600;
	color:#FFFFFF;
	text-decoration:none;	
	}


/*クリニックリスト*/
dl.clinic_list {
	margin-bottom:10px;
	margin-left:30px;
	}
	dl.clinic_list dt {
		width:700px;
		padding:4px;
		background-color:#FAFAFA;
		font-size:100%;
		}
		dl.clinic_list dt span {
			font-size:120%;
			font-weight:bold;
			}
		dl.clinic_list dt a {
			color:#000000;
			text-decoration:none;
			}
		dl.clinic_list dt a:hover {
			color:red;
			text-decoration:underline;
			}
	dl.clinic_list dd {
		margin-left:40px;
		margin-top:3px;
		line-height:1.4em;
		}
		/*Damonサイト等へのリンク*/
		dl.clinic_list dd a {
			font-size:85%;
			color:#000000;
			text-decoration:none;
			}
		dl.clinic_list dd a:hover {
			color:red;
			text-decoration:underline;
			}	
			
/*Table*/
	table.syosai {
		padding : 0; 
		margin :0; 
		border : 1px solid #cccccc; 
		border-collapse : separate;
		border-spacing : 3px; 
		background-color : #f3f3f3;
		width:97%; 
		}
	table.syosai th,
	table.syosai td.koumoku,
	table.syosai td.header {
		margin : 0; 
		padding : 5px; 
		border-right : 1px solid #cccccc; 
		border-bottom : 1px solid #cccccc; 
		background-color:#F0F7F0;/*:#F0BF1D;*/
		line-height:130%;
		color:#333333;
		text-align:left;
		} 
		table.syosai td.header p {
			text-align:center;
			}
		table.syosai th {
			background-color:#C8E8CD;
			}
	table.syosai td,
	table.syosai td.center {
		margin : 0; 
		padding : 5px; 
		border-right : 1px solid #cccccc; 
		border-bottom : 1px solid #cccccc; 
		background-color : #fff; 
		font-size : small;
		vertical-align:top;
		line-height:130%;
		} 
		table.syosai td.center p {
			text-align:center;
			}
	table.syosai td p a {
		color:#0033CC;
		text-decoration:underline;
		}
	table.syosai td.hissu {
		background-color:#FFF1EE;
		}
	
	
	table.noborder {
		background-color:#FFFFFF;
		border:none;
		}
		table.noborder td {
			border:none;
			padding:0;
			}
			
/*comment*/
div.comment {
	margin:30px;
	border:1px solid #DDE3FF;
	background-color:#EEF0FF;
	padding:10px;
	}			
			
/*広告*/
dl.ad {
	margin:20px 10px 0 0;
	float:left;
	width:185px;
	}
	dl.ad dt a {
		text-decoration:none;
		font-size:90%;
		font-weight:bold;
		color:#0000FF;
		}
	dl.ad dd {
		font-size:80%;
		margin:5px 0 0 20px;
		}
		dl.ad dd span {
			color:#009933;
			}	

/*口コミ*/
	dl.bbs {
		margin:20px 0 0 30px;
		padding:0;
		text-align:left;
		}
		dl.bbs dt {
			font-size:100%;
			width:750px;
			padding:5px;
			background-color:#F5F5F5;
			margin:0;
			font-weight:bold;
			}
			dl.bbs dt span {
				font-weight:normal;
				font-size:80%;
				}
		dl.bbs dd {
			font-size:100%;
			padding:5px 0 0 0;
			width:700px;
			margin:0 0 20px 20px;
			line-height:1.5em;
			}

/*font*/
span.red {
	color:red;
	}



/*広告風、解説風リンク*/
.ad_kaisetu {
	margin:20px 20px 0 0;
	background-color:#FFFFEC;
	padding:10px;	
	text-align:left;
	width:370px;
	float:left;
	}
	.ad_kaisetu h3 {
		font-size:90%;
		margin-bottom:10px;
		}
		.ad_kaisetu h3 a {
			color:#000000;
			text-decoration:none;
			}
		.ad_kaisetu h3 a:hover {
			color:#FF0000;
			text-decoration:underline;
			}
	.ad_kaisetu img {
		float:left;
		margin:0 10px 30px 0;
		}	

	.ad_kaisetu p {
		margin-left:10px;
		font-size:75%;
		}	
		.ad_kaisetu p a {
			color:#333333;
			text-decoration:none;
			}	
		.ad_kaisetu p a:hover {
			color:#FF0000;
			text-decoration:underline;
			}	


.ad_koukoku {
	margin:20px 5px;
	background-color:#FFFFEC;
	padding:5px;	
	}
	.ad_koukoku h3 {
		font-size:80%;
		margin-bottom:10px;
		text-align:center;
		text-decoration:underline;
		}
	.ad_koukoku img {
		margin-top:5px;
		}	

	.ad_koukoku p {
		margin:5px;
		font-size:75%;
		}	
		.ad_koukoku p a {
			color:#333333;
			text-decoration:none;
			}	
		.ad_koukoku p a:hover {
			color:#FF0000;
			text-decoration:underline;
			}	

