@charset "UTF-8";/************************************//* ページ全体の設定  *//************************************/	* {		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;	}		html {		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;	}/************************************//* bodyの設定 *//************************************/	body {		height: 100%;		background: transparent url(./img/body_bg.gif) repeat-y 50% 50%;		color: #333333;		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;		font-size: 14px;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;	}	/* トップページ（2層目）、特別寄稿高久先生、カテゴリーテンプレート、バックナンバー（月別）用 */	.body_top {		height: 100%;		background-repeat: repeat-y;		background: transparent url(./img/body_bg.gif) repeat-y 50% 50%;		color: #333333;		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;		font-size: 14px;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;	}	/* 通常のエントリーテンプレート（3層目）用 */	.body_entry {		height: 100%;		background-repeat: repeat-y;		background: transparent url(./img/body_bg.gif) repeat-y 50% 50%;		color: #333333;		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;		font-size: 14px;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;	}/************************************//* リンク *//************************************/	a:link {		color: #000099;		text-decoration: none;	}	a:visited {		color: #000099;		text-decoration: none;	}	a:active {		color: #000099;		text-decoration: underline;	}	a:hover {		color: #cc0000;		text-decoration: underline;	}/************************************//* 画像 *//************************************/	img,	a img {		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;		border: 0px;		text-decoration: none;	}/************************************//* 文字のサイズ *//************************************/	h1 {		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;		font-weight: bold;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;	}	h2 {		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;		font-weight: bold;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;	}	h3 {		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;		font-weight: bold;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;	}		h4 {		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;		font-weight: bold;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;	}		strong {		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;		font-weight: bold;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;	}	p {		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;		margin: 1em 0px 2em 0px;		padding: 0px 0px 0px 0px;	}	.middle {		font-size: 12px;	}			.small {		font-size: 10px;	}/************************************//* 文字の色 *//************************************/.white {	color: #ffffff;}/************************************//* テーブル *//************************************/	table,tr,th,td {		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;		word-break: break-all;		word-wrap: break-word;		border-collapse: collapse;	}/************************************//* 全体の囲み *//************************************/	/* 3層目-通常のエントリー用 */	#container {		position: relative;		width: 950px;		height: 100%;		background-color: #ffffff;		background-image: url("./img/blog.gif") repeat-y;		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;		margin: 0px auto 0px auto;		padding: 0px 0px 0px 0px;		border-left: solid 1px #888888;		border-right: solid 1px #888888;		clear: both;	}	/* 3層目-高久先生・診療科目の説明ページの場合 */	#container_tokubetu {		position: relative;		width: 950px;		background-color: #ffffff;		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;		margin: 0px auto 0px auto;		padding: 0px 0px 0px 0px;		border-left: solid 1px #888888;		border-right: solid 1px #888888;		clear: both;	}	/* 2層目、カテゴリーテンプレート、バックナンバー（月別）用 */	#container_top,	#container_search {		position: relative;		width: 950px;		height: 100%;		text-arign: center;		background-color: #ffffff;		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;		margin: 0px auto 0px auto;		padding: 0px 0px 0px 0px;		border-left: solid 1px #888888;		border-right: solid 1px #888888;		clear: both;	}	.search_line {		width: 100%;		height: 1px;		font-size: 0px;		line-height: 0px;		margin: 0px auto 5px auto;		padding: 5px 0px 0px 0px;		border-bottom: solid 1px #d6d6d6;		clear: both;	}		/* １病医院買い取りの時のエントリーテンプレート用 */	#container_ex {		position: relative;		width: 950px;		background-color: #ffffff;		background-image: url("./img/bg_ex.gif");		background-repeat: repeat-y;		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;		margin: 0px auto 0px auto;		padding: 0px 0px 20px 0px;		border-left: solid 1px #888888;		border-right: solid 1px #888888;		clear: both;	}	/* 医療新聞社のヘッダーを入れる場合 */	#jmnn {		position: relative;		top: 0px;		width: 950px;		background: #ffffff;		margin: 0px auto 0px auto;		padding: 0px 0px 0px 0px;		border-left: solid 1px #888888;		border-right: solid 1px #888888;		clear: both;	}.head_border {	position: relative;	display: block;	width: 950px;	height: 5px;	text-align: center;	background-color: #014ec0;	color: #014ec0;	font-size: 0px;	line-height: 0px;	margin: 0px auto 0px auto;	padding: 0px 0px 0px 0px;	border: 0px;	clear: both;}/************************************//* 医療新聞社のヘッダーを入れる場合 *//************************************/	.jmnn_banner {		width: 950px;		height: 63px;		background-image: url("./img/jmnn_bg.jpg");		background-color: ffffff;		font-size: 12px;		margin: 0px auto 0px auto;		padding:0px 0px 0px 0px;		border: 0px;	}	.jmnn_banner h1 {		position: relative;		top: 3px;		left: 3px;		background-color: none;		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;		text-decoration: none;		border: 0px;	}/************************************//* サイトのタイトル *//************************************/	#banner,	#jmnn #banner {		position: relative;		top: 0px;		width: 950px;		font-size: 12px;		background: #ffffff;		margin: 0px 0px 0px 0px;		padding:0px 0px 0px 0px;		border: 0px;		clear: both;	}	#container_tokubetu #banner,	#container_top #banner,	#container_search #banner {		position: relative;		top: 0px;		width: 950px;		/*height: 85px;*/		font-size: 12px;		background: #ffffff;		margin: 0px 0px 0px 0px;		padding:0px 0px 0px 0px;		border: 0px;		clear: both;	}	#banner p,	#container_tokubetu #banner p,	#container_top #banner p,	#container_search #banner p {		font-size: 12px;		text-align: right;		margin: 5px 0px 0px 25px;		padding:0px 0px 0px 0px;		border: 0px;		clear: both;	}	#banner h1,	#container_tokubetu #banner h1,	#container_top #banner h1,	#container_search #banner h1 {		position: relative;		float: left;		top: 1px;		left: 5px;		height: 53px;		margin: 0px 0px 5px 0px;		padding: 0px 0px 0px 0px;		text-decoration: none;		border: 0px;	}	#banner h2 {		font-size: 12px;		font-weight: nomal;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;		border: 0px;	}	/* #bannerの中の画像 */	#banner img,	#banner a img {		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;		text-decoration: none;		border: 0px;	}	/* サイト説明文 */	.description {		font-size: 12px;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;		border: 0px;	}	/* バナー右がわ */	#banner-right,	#container_tokubetu #banner-right,	#container_top #banner-right,	#container_search #banner-right,	#jmnn #banner-right {		position: absolute;		width: 600px;		top: 10px;		right: 10px;		text-align: right;		font-size: 12px;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;		border: 0px;	}	#banner-right h1 {		text-align: right;		font-family: "ヒラギノ角ゴPro W3",hirakakupro-w3,Osaka,"ＭＳ Ｐゴシック","メイリオ","ＭＳ ゴシック",sans-serif;		color: #555555;		font-size: 11px;		font-weight: normal;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;		border: 0px;		clear: both;	}		#banner-right h2 {		text-align: right;		font-size: 12px;		font-weight: normal;		line-height: 15px;		margin: 0px 0px 2px 0px;		padding: 0px 0px 0px 0px;		border: 0px;		clear: both;	}	#banner-right p,	#container_tokubetu #banner-right p,	#container_top #banner-right p,	#container_search #banner-right p {		text-align: right;		font-size: 12px;		font-weight: normal;		margin: 5px 0px 0px 0px;		padding: 0px 0px 0px 0px;		border: 0px;	}		#jmnn #banner-right p {		text-align: right;		font-size: 12px;		font-weight: normal;		margin: 5px 0px 0px 0px;		padding: 0px 0px 0px 0px;		border: 0px;	}	#banner-right form,	#container_tokubetu #banner-right form,	#container_top #banner-right form,	#container_search #banner-right form,	#jmnn #banner-right form {		float: right;		font-size: 12px;		font-weight: normal;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;	}/************************************//* ヘッダーメニュー  *//************************************/	/*トップページの場合*/	#container_tokubetu .header_menu,	#container_top .header_menu,	#container_search .header_menu {		overflow: hidden;		width: 100%;		height: 29px;		text-align: center;		background-image: url("./img/header_bg.jpg");		background-repeat: repeat-x;		background-position: left top;		background-color: #ffffff;		font-size: 12px;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;		border-bottom: solid 5px #0a83fe;		clear: both;	}	/*トップページ以外の場合*/	#container .header_menu {		overflow: hidden;		width: 100%;		height: 29px;		text-align: center;		background-image: url("./img/header_bg.jpg");		background-repeat: repeat-x;		background-position: left top;		background-color: #ffffff;		font-size: 12px;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;		border-bottom: solid 5px #0a83fe;		clear: both;	}	/*医療新聞社のヘッダーを付ける場合*/	#jmnn .header_menu {		height: 27px;		text-align: center;		/*background-color: #a7d8fe;*/		font-size: 12px;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;		border-bottom: solid 0px #888888;		clear: both;	}	#jmnn .header_menu #tophead {		width: 940px;		height: 27px;		text-align: center;		background-color: #a7d8fe;		font-size: 12px;		font-weight: bold;		margin: 1px auto 1px auto;		padding: 0px 0px 0px 0px;		border: 0px;	}	#jmnn .header_menu #tophead a:link {		display: block;		float: left;		height: 27px;		text-align: center;		font-size: 12px;		font-weight: bold;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;		border: 0px;		text-decoration: none;	}	#jmnn .header_menu #tophead a:visited {		display: block;		float: left;		height: 27px;		text-align: center;		font-size: 12px;		font-weight: bold;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;		border: 0px;		text-decoration: none;	}	#jmnn .header_menu #tophead a:active,	#jmnn .header_menu #tophead a:hover {		display: block;		float: left;		height: 27px;		text-align: center;		font-size: 12px;		font-weight: bold;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;		border: 0px;		text-decoration: none;	}	#jmnn #banner-right p,	#jmnn #container_tokubetu #banner-right p,	#jmnn #container_top #banner-right p,	#container_search #banner-right p {		float: left;		text-align: right;		font-size: 12px;		font-weight: normal;		margin: 8px 1em 0px 0px;		padding: 0px 0px 0px 0px;		border: 0px;	}	#container .header_menu #tophead,	#container_tokubetu .header_menu #tophead,	#container_top .header_menu #tophead,	#container_search .header_menu #tophead,	#container_ex .header_menu #tophead {		display: block;		float: left;		height: 24px;		font-size: 12px;		font-weight: bold;		margin: 3px 0px 0px 0px;		padding: 0px 0px 0px 200px;	}/* ◆ヘッダーメニュータブ部分◆ */	#container .header_menu #tophead img,	#container_tokubetu .header_menu #tophead img,	#container_top .header_menu #tophead img,	#container_search .header_menu #tophead img,	#container_ex .header_menu #tophead img {		display: block;		overflow: hidden;		float: left;		text-align: center;		font-size: 12px;		font-weight: bold;		margin: 3px auto 0px auto;		padding: 0px 4px 0px 2px;		border: 0px;		text-decoration: none;	}/* ◆ヘッダーメニュータブ部分のリンクの設定◆ */	#container .header_menu #tophead a:link img,	#container_tokubetu .header_menu #tophead a:link img,	#container_top .header_menu #tophead a:link img,	#container_search .header_menu #tophead a:link img,	#container_ex .header_menu #tophead a:link img {		display: block;		overflow: hidden;		float: left;		text-align: center;		font-size: 12px;		font-weight: bold;		margin: 3px auto 0px auto;		padding: 0px 4px 0px 2px;		border: 0px;		text-decoration: none;	}	#container .header_menu #tophead a:visited img,	#container_tokubetu .header_menu #tophead a:visited img,	#container_top .header_menu #tophead a:visited img,	#container_search .header_menu #tophead a:visited img,	#container_ex .header_menu #tophead a:visited img {		display: block;		overflow: hidden;		float: left;		text-align: center;		font-size: 12px;		font-weight: bold;		margin: 3px auto 0px auto;		padding: 0px 4px 0px 2px;		border: 0px;		text-decoration: none;	}	#container .header_menu #tophead a:active img,	#container_top .header_menu #tophead a:active img,	#container_search .header_menu #tophead a:active img,	#container_ex .header_menu #tophead a:active img,	#container .header_menu #tophead a:hover img,	#container_top .header_menu #tophead a:hover img,	#container_search .header_menu #tophead a:hover img,	#container_ex .header_menu #tophead a:hover img {		display: block;		overflow: hidden;		float: left;		text-align: center;		font-size: 12px;		font-weight: bold;		margin: 3px auto 0px auto;		padding: 0px 4px 0px 2px;		border: 0px;		text-decoration: none;	}/* ◆トップページへリンクしているタブ◆ */#tophead .tab_top a:link img,#tophead .tab_top a:visited img,#tophead .tab_top a:active img,#tophead .tab_top a:hover img {		display: block;		overflow: hidden;		float: left;		text-align: center;		font-size: 12px;		font-weight: bold;		margin: 3px auto 0px auto;		padding: 0px 4px 0px 2px;		border: 0px;		text-decoration: none;	}/* ◆バックナンバーへリンクしているボタン◆ */#tophead .botan img,#tophead .botan a:link img,#tophead .botan a:visited img,#tophead .botan a:active img,#tophead .botan a:hover img	 {		display: block;		height: 24px;		float: left;		text-align: center;		font-size: 12px;		font-weight: bold;		margin: 0px auto 2px auto;		padding: 0px 0px 0px 0px;		border: 0px;		text-decoration: none;	}#subcat {	/*background-image: url("");*/	background-color: #eaeaea;	text-align: left;	color: #000000;	font-size: 14px;	font-weight: bold;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	border-bottom: 1px solid #999999;	}/************************************//* ヘッダーの誘導枠・高久先生バナー  *//************************************/	#prbox1 {		width: 100%;		height: 71px;		text-align: center;		background-color: #efefef;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;		border-top: solid 2px #dddddd;		border-bottom: solid 1px #cccccc;	}	#prbox1 table {		text-align: center;		color: #555555;		font-size: 70%;		word-break: break-all;		word-wrap: break-word;		border-collapse: collapse;		margin: 0px auto 0px auto;		padding: 0px 0px 0px 0px;		border: 0px;		}		#prbox1 img,	#prbox1 a img {		width: 350px;		text-align: center;		margin: 0px auto 0px auto;		padding: 0px 0px 0px 0px;		border: 0px;		text-decoration: none;	}	#prbx1 a {		color: #000000;		text-decoration: none;	}	#prbx1 a:hover {		color: #FF9900;		text-decoration: underline;	}/************************************//* ヘッダー以下-中央  *//************************************/	/* 3層目-通常のエントリーの場合 */	#content,	#container_ex #content {		/*width: 674px;*/		background-color: #ffffff;		background-image: url("./img/bg_blog.gif");		background-repeat: repeat-x;		background-position: top;		margin: 0px 0px 0px 286px;		padding: 9px 0px 20px 0px;		border-left: solid 1px #888888;	}	/* 3層目-高久先生・診療科目の説明ページの場合 */	#container_tokubetu #content {		width: 748px;		background-color: #ffffff;		background-image: url("./img/bg_blog.gif");		background-repeat: repeat-x;		background-position: top;		margin: 0px 0px 0px 201px;		padding: 9px 0px 20px 0px;		border-left: solid 1px #888888;	}	/* 2層目の場合 */	#container_top #content {		/*width: 588px;*/		background-color: #ffffff;		background-image: url("./img/bg_blog.gif");		background-repeat: repeat-x;		background-position: top;		margin: 0px 0px 0px 201px;		padding: 9px 0px 9px 0px;		border-left: solid 1px #888888;	}	/* 特集検索結果画面の場合 */	#container_search #content {		background-color: #ffffff;		background-image: url("./img/bg_blog.gif");		background-repeat: repeat-x;		background-position: top;		margin: 0px 0px 0px 0px;		padding: 9px 0px 9px 0px;		border: 0px;		clear: both;	}/************************************//* ヘッダー以下- 右サイドバー （2層目） *//************************************/	.side_right {		position: absolute;		top: 119px;		right: 0px;		width: 180px;		background-color: #ffffff;		background-image: url("./img/bg_blog_side.gif");		background-repeat: repeat-x;		background-position: top;		margin: 0px 0px 0px 0px;		padding: 9px 0px 0px 0px;		border: 0px;	}/************************************//* エントリー別の段落 */	.blog {		margin: 0px 10px 0px 10px;		padding: 0px 0px 0px 0px;		border: 0px;	}	.blog h2 {		font-size: 102%;		font-weight: bold;		margin: 10px 0px 10px 0px;		padding: 0px 0px 0px 0px;	}	.blog p {		text-align: center;		font-size: 13px;		margin: 10px 0px 10px 0px;		padding: 0px 0px 0px 0px;		border: 0px;	}/* 上部の横並びカテゴリー一覧 */	.blog .categories {		text-align: left;		color: #555555;		font-size: 12px;		word-wrap: break-word;		margin: 10px 5px 20px 5px;		padding: 0px 0px 0px 0px;	}.oshirase {		text-align: center;		background: url("./img/oshirase.gif") no-repeat #ffffcc;		margin: 0px auto 0px auto;		padding: 5px 5px 5px 5px;		border: solid 2px #e8e6cd;}.oshirase p {		width: 600px;		text-align: left;		font-size: 13px;		margin: 0px auto 0px auto;		padding: 0px 0px 0px 0px;		border: 0px;}/************************************//* 各エントリー *//************************************/	.blogbody {		margin: 10px 0px 10px 0px;		padding: 0px 0px 0px 0px;	}	/* エントリーの段落 */	.blogbody p {		text-align: left;		font-size: 100%;		margin: 1em 0px 1em 10px;		padding: 0px 0px 0px 0px;	}/************************************//* 本文中のテーブル *//************************************/	.entry {		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;		border: 0px;	}	.entry table,.entry p table {		border-collapse: collapse;		margin: 0px auto 0px auto;		padding: 0px 0px 0px 0px;		border: 0px;	}	.entry table tr,	.entry table tr th,	.entry table tr td,	.entry p table tr,	.entry p table tr th,	.entry p table tr td {		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;		font-size: 12px;		word-break: break-all;		word-wrap: break-word;		border-collapse: collapse;		border: 1px solid #333333;	}	.entry td h3 {		text-align: center;		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;		font-size: 14px;		font-weight: bold;		border: 0px;	}#newyork {	margin: 0px auto 0px auto;	padding: 0px 0px 0px 0px;}/*いい歯医者2009ニューヨーク座談会 記事体用の 罫線無しテーブル*/	#newyork table {		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;		border-collapse: collapse;		margin: 0px auto 0px auto;		padding: 0px 0px 0px 0px;		border: 0px;	}	#newyork tr {		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;		border-collapse: collapse;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;		border: 0px;	}	#newyork th,	#newyork td {		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;		border-collapse: collapse;		margin: 0px 0px 0px 0px;		padding: 0px 2px 0px 2px;		border: solid 5px #ffffff;	}		#newyork td p {		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;		font-size: 12px;	}		#newyork td h4 {		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;		font-size: 14px;		font-weight: bold;	}/************************************//* 本文中の画像 *//************************************/	.blogbody .entry p img,	.blogbody .entry img,	.entry img,	.entry p img {		text-align: center;		margin: 0px auto 0px auto;		padding: 0px 0px 0px 0px;		border: 0px;	}/************************************//* トップページのエントリー一覧用のテーブル *//************************************/	.index_table {		text-align: center;		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;		margin: 0px auto 0px 0px;		padding: 0px 0px 0px 0px;		border: 0px;		clear: both;	}	.index_table table {		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;		margin: 0px 0px 5px 0px;		padding: 0px 0px 0px 0px;		border-collapse: collapse;		border: 0px;	}	.index_table tr,	.index_table td {		text-align: left;		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;		border-collapse: collapse;		border: 0px;	}	.index_table td p {		text-align: left;		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;		font-size: 95%;		margin: 0.5em 0.5em 0.5em 0.5em;		padding: 0px 0px 0px 0px;		border: 0px;	}	.index_table td ul {		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 1em;		border: 0px;	}	.index_table td ul li {		text-align: left;		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;		font-size: 90%;		margin: 0px 0px 0.5em 1em;		padding: 0px 0px 0px 0px;		border: 0px;	}		/*２層目ののエントリー一覧のtableの中の画像*/	.index_table img,	.index_table a img,	.index_table td img,	.index_table td a img {		border: 0px;		text-decoration: none;	}	.blogbody li {		text-align: left;		margin: 7px 10px 12px 10px;		padding: 0px 0px 0px 0px;	}/* エントリーの画像 */	.blogbody td .blogbody_img img,	.blogbody td p .blogbody_img img,	.blogbody td .blogbody_img a img,	.blogbody td p .blogbody_img a img {		float: left;		display: block;		overflow: hidden;		width: 133px;		height: 100px;		margin: 0px 10px 10px 0px;		padding: 0px 0px 0px 0px;		border: 0px;		text-decoration: none;	}/************************************//*３層目上部の寄稿者写真・肩書き・名前のテーブル  *//************************************/	.excerpt,.excerpt p {		text-align: center;		margin: 1em auto 1em auto;		padding: 0px 0px 0px 0x;		border: 0px;	}		.excerpt img,.excerpt p img,.excerpt div img {		text-align: center;		margin: 0px auto 0px auto;		padding: 0px 0px 0px 0x;		border: 0px;		text-decoration: none;	}	.excerpt table,.excerpt p table,.excerpt div table {		text-align: center;		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;		margin: 1em auto 1em auto;		border: 0px;		border-collapse: collapse;	}	.excerpt td,.excerpt p td,.excerpt div td,	.excerpt td p,.excerpt p td p,.excerpt div td p {		text-align: left;		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;		margin: 0.5em 0.5em 0.5em 0.5em;		padding: 0px 0px 0px 0x;		border: 0px;		border-collapse: collapse;	}	.excerpt td strong,.excerpt td p strong {		text-align: left;		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;		font-weight: bold;		margin: 0px 0px 0px 0px;		/*margin: 0px 0px 0px 0.5em;*/		border: 0px;	}/************************************//* エントリーの日付 *//************************************/	.blog .date,	.blog p .date {		color: #333333;		font-size: 95%;		margin: 10px auto 0px auto;		padding: 0px 0px 0px 0x;	}	.index_table h3,	.index_table td h3 {		font-size: 100%;		font-weight: bold;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;		border: 0px;	}	/* 2層目の掲載日 */	.index_table .date,	.index_table td .date {		float: left;		text-align: left;		font-size: 100%;		font-weight: bold;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;		border: 0px;	}	/* 2層目のカバーデイト（掲載号） */		.index_table .cover,	.index_table td .cover {		text-align: right;		font-size: 100%;		font-weight: bold;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;		border: 0px;	}	.date_line,	.index_table .date_line,	.index_table td .date_line {		margin: 5px 0px 10px 0px;		padding: 0px 0px 0px 0px;		border-bottom: 1px solid #0099cc;		clear: both;	}/************************************/	.blogbody h4 {		text-align: left;		font-size: 100%;		font-weight: bold;		margin: 2em 0px 1em 0px;		padding: 0px 0px 0px 5px;		border-left: 5px solid #cccccc;		clear: both;	}	.blogbody table h4,	.index_table h4 {		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;		color:#009900;		text-align: left;		font-size: 100%;		font-weight: bold;		margin: 1em 0px 1em 0px;		padding: 0px 0px 0px 5px;		border-left: 5px solid #cccccc;		border-bottom: 2px solid #cccccc;		clear: both;	}	.blogbody h2,	.blogbody a h2,	.index_table h2,	.index_table a h2,	.index_table h2 a {		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;		text-align: left;		font-size: 102%;		font-weight: bold;		margin: 5px 0px 5px 0px;		padding: 0px 0px 0px 0px;		clear: both;	}	.blogbody h2 img {		display: block;		text-align: center;		margin: 0px auto 5px auto;		padding: 0px 0px 0px 0px;		border: 0px;		text-decoration: none;	}/* Google adsenseの枠 */.line_gray {	text-align: center;	background-color: #ffffff;	font-size: 95%;	margin: 1em 20px 1em 20px;	padding: 0.5em 0.5em 0.5em 0.5em;	border: 1px solid #cccccc;	clear: both;}/*.line_gray {	text-align: center;	background-color: #ffffff;	background-image: url("./img/bg_gray.gif");	background-repeat: repeat-x;	background-position: top;	font-size: 95%;	margin: 1em 20px 1em 20px;	padding: 0.5em 0.5em 0.5em 0.5em;	border: 1px solid #aaaaaa;	clear: both;}*//* 関連する特集の枠 */.line {	text-align: center;	background-image: url("./img/bg_blog.gif");	background-repeat: repeat-x;	background-position: top;	font-size: 95%;	margin: 1em 20px 1em 20px;	padding: 0.5em 0.5em 0.5em 0.5em;	border: 1px solid #aaaaaa;	clear: both;}.line ul li,.line p ul li,.line table td ul li,.line table td p ul li {	text-align: left;	font-size: 95%;	margin: 0px 0px 2px 0px;	padding: 0px 0px 0px 0px;	border: 0px;}.line_green {	background-image: url("./img/bg_blog.gif");	background-repeat: repeat-x;	font-size: 95%;	margin: 0px 20px 1em 20px;	padding: 0.5em 0.5em 0.5em 0.5em;	border-top: 1px solid #888888;	border-bottom: 1px solid #888888;}.line table td {	font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;	margin: 0px 0px 0px 0px;	padding: 1em 1em 1em 1em;	border: 0px;	border-collapse: collapse;}.line_green table {	font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;	margin: 0px auto 0px auto;	padding: 0px 0px 0px 0px;	border: 0px;	border-collapse: collapse;}.line_green table td {	text-align: left;	font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;	margin: 0px 0px 0px 0px;	padding: 1em 1em 1em 1em;	border: 0px;	border-collapse: collapse;}/* エントリーh2のデザイン */	.title,	.blog .title,	.blogbody .title {		background: #eaf2f7;		text-align: left;		color: #555555;		font-size: 102%;		font-weight: bold;		margin: 10px 5px 10px 5px;		padding: 5px 5px 5px 5px;		border: 0px;		clear: both;	}/* エントリーh2-2のデザイン */	.title2,	.blog .title2,	.blogbody .title2 {		height: 34px;		background-image: url("./img/headline.gif");		background-repeat: repeat-x;		text-align: left;		color: #333333;		font-size: 105%;		font-weight: bold;		margin: 0px 0px 10px 0px;		padding: 7px 5px 0px 5px;		border-top: solid 1px #aaaaaa;		clear: both;	}/* テキストの右寄せ */	.text_right {		text-align: right;		margin: 10px 10px 10px 10px;		padding: 0px 0px 0px 0px;		border: 0px;		clear: both;	}/*写真のキャプション*/	.cap {		width: 502px;		text-align: left;		font-size: 12px;		word-break: break-all;		word-wrap: break-word;		margin: 0.5em auto 1em auto;		padding: 0px 0px 0px 0px;		border: 0px;	}/*著者プロフィール*/	.writer {		background: #ffffcc;		text-align: left;		font-size: 95%;		word-break: break-all;		word-wrap: break-word;		margin: 2em 20px 2em 20px;		padding: 0.5em 0.5em 0.5em 0.5em;		border: 1px dotted #999999;	}	.writer ol,.writer ul {		list-style-position: outside;		margin: 1em 1em 1em 1em;		padding: 0px 0px 0px 0px;		border: 0px;	}	.writer ol li,.writer ul li {		text-align: left;		font-size: 95%;		margin: 0px 0px 0.5em 0px;		padding: 0px 0px 0px 0px;		border: 0px;	}	.blogbody .writer table,	.blogbody .writer tr,	.blogbody .writer td,	.blogbody .writer p table,	.blogbody .writer p tr,	.blogbody .writer p td {		text-align: left;		font-size: 100%;		word-break: break-all;		word-wrap: break-word;		margin: 0px 0px 10px 10px;		padding: 0px 0px 0px 0px;		border: 0px;	}/* エントリー投稿者の段落 */	.posted {		text-align: right;		font-size: 12px;		margin: 10px 0px 10px 0px;		padding: 10px 0px 10px 0px;		border-top: 1px dotted #999999;	}/* 「続きを読む」の行 */	.extended,	.index_table .extended,	.extended img,	.extended a img {		text-align: right;		font-size: 90%;		margin: 3px 10px 0px 0px;		padding: 0px 0px 0px 0px;		border: 0px;		clear: both;	}	/* blockquote設定 */	.blockquote {		background: #ffffcc;		font-size: 95%;		word-break: break-all;		word-wrap: break-word;		margin: 2em 20px 2em 20px;		padding: 0.5em 0.5em 0.5em 0.5em;		border: 1px dotted #999999;	}	.commenter-profile img {		padding: 0px 0px 0px 0px;		border-width: 0;		border: 0px;	}	/* quotetitle設定 */	.quotetitle {		word-break: break-all;		word-wrap: break-word;		border-bottom: 1px solid #666699;		padding: 0px 0px 0px 0px;	}	/* 左サイドバー全体の囲み（3層目） */	#container #links-right,	#container_ex #links-right {		position: absolute;		left: 0px;		width: 284px;		text-align: center;		background-color: #ffffff;		background-image: url("./img/bg_blog_side.gif");		background-repeat: repeat-x;		margin: 0px 0px 0px 0px;		padding: 9px 0px 0px 0px;		border: 0px;	}	/* 左サイドバー全体の囲み_トップページ（2層目） */	#container_tokubetu #links-right,	#container_top #links-right,	#container_search #links-right {		position: absolute;		left: 0px;		width: 199px;		background-color: #ffffff;		background-image: url("./img/bg_blog_side.gif");		background-repeat: repeat-x;		word-break: break-all;		word-wrap: break-word;		margin: 0px 0px 0px 0px;		padding: 9px 0px 0px 0px;		border: 0px;	}	/* 左サイドバーのの見出し */	#container .menutitle,	#container_ex .menutitle {		height: 34px;		text-align: center;		background-image: url("./img/side_title.gif");		background-repeat: repeat-x;		color: #222222;		font-size: 13px;		font-weight: bold;		margin: 0px 5px 5px 5px;		padding: 10px 5px 0px 5px;		border-top: solid 1px #cccccc;		clear: both;	}	#container_tokubetu .menutitle,	#container_top .menutitle {		height: 34px;		text-align: center;		background-image: url("./img/side_title.gif");		background-repeat: repeat-x;		color: #222222;		font-size: 13px;		font-weight: bold;		margin: 0px 5px 5px 5px;		padding: 10px 5px 0px 5px;		border-top: solid 1px #cccccc;		clear: both;	}	/* 左サイドバーのテキスト */	#container .side,	#container_ex .side {		text-align: center;		color: #444444;		font-size: 12px;		margin: 0px 10px 25px 10px;		padding: 0px 0px 0px 0px;		border: 0px;	}	#container_tokubetu .side,	#container_top .side {		text-align: center;		color: #444444;		font-size: 12px;		margin: 5px 10px 10px 10px;		padding: 0px 0px 0px 0px;		border: 0px;	}	.side p {		text-align: left;		color: #444444;		font-size: 12px;		margin: 0px auto 1em auto;		padding: 0px 0px 0px 0px;		border: 0px;	}		.side_right .side p {		width: 255px;		color: #444444;		font-size: 12px;		margin: 0px auto 1em auto;		padding: 0px 0px 0px 0px;		border: 0px;	}	.side img,	.side a img,	.side p img {		text-align: center;		margin: 0px auto 0px auto;		padding: 0px 0px 0px 0px;		border: 0px;		text-decoration: none;	}	/*左サイドバーの医療・健康ニュース*/	.feedBurnerFeedBlock ul {		text-align: left;		font-size: 12px;		margin: 5px 0px 5px 0px;		padding: 0px 0px 0px 0px;		border: 0px;	}	.feedBurnerFeedBlock ul li {		text-align: left;		font-size: 12px;		margin: 5px 0px 5px 0px;		padding: 0px 0px 0px 0px;		border: 0px;		list-style-type: circle;	}	.feedBurnerFeedBlock ul li .headline {		text-align: left;		font-size: 12px;		margin: 5px 0px 5px 0px;		padding: 0px 0px 0px 0px;		border: 0px;	}	.side #categories {		text-align: left;		color: #666666;		font-size: 90%;		word-break: break-all;		word-wrap: break-word;		margin: 0px 15px 25px 15px;		padding: 0px 0px 0px 0px;		border: 0px;	}	.side ul,	.side ol {		text-align: left;		font-size: 12px;		padding: 0px 0px 0px 0px;		margin: 0px 0px 0px 0px;		list-style-type: circle;	}	.side ul ul {		text-align: left;		font-size: 12px;	}	.side ul li,	.side ol li {		text-align: left;		font-size: 12px;		margin-top: 0px;		margin-bottom: 10px;		list-style-type: circle;	}	.image img {		border: 1px solid #666699;		margin-top: 20px;		padding: 0px 0px 0px 0px;	}/* RSS(XML)の設定 */	.syndicate a {		text-align: left;		font-size: 12px;		margin: 0px 0px 0px 2px;		padding: 0px 0px 0px 0px;	}	.syndicate img,	.syndicate a img {		float: left;		margin: 0px 2px 0px 0px;		padding: 0px 0px 0px 0px;		border: 0px;	}/* Poweredの設定 */	.powered {		color:#666666;		font-size:9px;		text-align: left;		margin: 20px 0px 20px 0px;		padding: 0px 0px 0px 0px;		border: 0px;	}/* 「コメント」「コメントする」の見出し */	.comments-head {		color: #ffffff;		background: #8cc5ff;		padding: 0px 0px 0px 0px;		width: auto;		margin-top: 10px;		margin-left: 5px;		margin-right: 5px;		margin-bottom: 10px;	}/* 「コメント」の段落 */	.comments-body {		font-weight: normal;		color: #666666;		padding: 0px;		margin-left: 8px;		margin-right: 8px;		margin-top: 0px;		margin-bottom: 0px;		word-break: break-all; /	}	.comments-body p {		margin-top:10px;		margin-bottom:5px;	}	/* コメントテキストエリアの幅指定 */	.comments-body textarea {		width:266px;	}/* 「コメント」投稿者 */	.comments-post {		color: #999999;		border-top: 1px dotted #999999;		text-align:right;		padding: 0px;		margin-top: 0px;		margin-bottom: 0px;	}/* 「トラックバック」の段落 */	.trackback-body {		color: #336699;		font-size: small;		font-weight: normal;		background: #ffffff;		padding: 0px 0px 0px 0px;		margin: 10px;		border-bottom:1px dotted #003366;	}/* トラックバックURL */	.trackback-url {		font-size: small; 		font-weight: bold;		color: #336699;		background: #ffffff;		border: 2px solid #336699;		padding: 0px 0px 0px 0px;		margin: 10px;	}/* 「トラックバック」投稿者 */	.trackback-post {		color: #336699;		font-size: small;		font-weight: normal;		background: #fff;	}	.side hr {		border:1px dashed #999999;	}	.blog span.day {		font-size: 90%;		text-align: left;		color: #333333;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;	}	.blog p .pan {		padding: 0px 0px 0px 0px;		margin: 0px 0px 0px 0px;		text-align:left;		margin: 0px;	}	.footer_menu {		font-size: 100%;		text-align: center;		margin: 10px 0px 10px 0px;		padding: 0px 0px 0px 0px;		border: 0px;		clear: both;	}	.backnumber {		width: 100%;		height: 30px;		background: #eeeeee;		text-align: center;		vertical-align: middle;		font-size: 95%;		margin: 0px 0px 5px 0px;		padding: 0px 0px 0px 0px;		border: 0px;	}		.backnumber img,	.backnumber a img {		text-align: center;		vertical-align: middle;		margin: 3px auto 0px auto;		padding: 0px 0px 0px 0px;		border: 0px;		text-decoration: none;	}	.backnumber p {		text-align: left;		vertical-align: middle;		margin: 0px 0px 0px 1em;		padding: 0px 0px 0px 0px;		border: 0px;	}/* フッター */	#footer {		text-align: center;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;		border-top: 1px solid #666699;		clear: both;	}	#footer p {		text-align: center;		font-size:12px;		margin: 15px auto 15px auto;		padding: 0px 0px 0px 0px;		border: 0px;	}	#footer img,	#footer a img {		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;		border: 0px;	}		.menseki,	#footer .menseki {		text-align: left;		background-color: #ffffff;		font-size: 95%;		margin: 20px 50px 20px 50px;		padding: 0px 0px 0px 0px;		border: 1px solid #aaaaaa;		clear: both;	}	.menseki p,	#footer .menseki p {		text-align: left;		font-size: 90%;		margin: 20px 20px 20px 20px;	}		#comments-experimental .comment .comment-footer,	#comments-experimental .comment .comment-content {		margin-right: 25px;		margin-left: 25px;		margin-bottom: 15px;	}	#comments-experimental .comment .comment-header {		margin: 5px auto 5px 10px;		text-shadow: #99A 2px 2px 1px #66F;		color: #666;	}#comments .comment-header { display: none; }#comments .comment-footer-experimental { display: none; }#comments-experimental .comment-footer { display: none; }.module-tagcloud .module-content {text-align: left; }.module-tagcloud .module-content .module-list { list-style: none; }.module-tagcloud .module-content .module-list .module-list-item { display: inline; }.module-tagcloud .module-content .module-list li.taglevel1 { font-size: 19px; }.module-tagcloud .module-content .module-list li.taglevel2 { font-size: 17px; }.module-tagcloud .module-content .module-list li.taglevel3 { font-size: 15px; }.module-tagcloud .module-content .module-list li.taglevel4 { font-size: 13px; }.module-tagcloud .module-content .module-list li.taglevel5 { font-size: 11px; }.module-tagcloud .module-content .module-list li.taglevel6 { font-size: 9px; }/*  コメントされたデータ */#comment-data {	float: left;	width: 180px;	padding: 0px 0px 0px 0px;	margin-right: 15px;	text-align: left;	border-right: 1px dotted #BBB;	}/*  commenter-profile imgを使用した時の設定 */	.commenter-profile img {		border-width: 0;	}	.toptitle { 		padding: 0px 0px 0px 0px;		margin-bottom: 10px;		border: 1px solid #8faebe;		background-color: #eaf2ff;	}.blogbody p.trackbacks-info {	color: #666666;	text-align: center;	background:#eaf2fb;		padding: 0px 0px 0px 0px;	margin-top: 5px;	margin-bottom: 10px;	border: 1px dashed #b8dafc;	}/* 検索、コメントなどの入力フォームの設定 */	form,fieldset {		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;		margin: 0px 0px 0px 0px;		padding: 0px 0px 0px 0px;	}	input,textarea,select {		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;		margin: 2px 2px 2px 2px;		padding: 2px 2px 2px 2px;	}/*  コメントのフォームのtextareaの幅の設定 */	.blog textarea {		width: 50%;		font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","メイリオ",Osaka,sans-serif;	}/*3層目 左 病医院広告 テキスト版 2009.04〜*/#links-right .hos_banner {	width: 249px;	background: url(./img/hos_banner_bg.gif) repeat-x #ffffff;	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ ゴシック","メイリオ",sans-serif;	font-size: 11px;	line-height: 12px;	vertical-align: middle;	margin: 2px auto 5px auto;	padding: 5px 2px 2px 2px;	border: solid 1px #518bbe;	clear: both;}#links-right .hos_banner img {	float: left;	width: 92px;	height: 62px;	text-align: left;	vertical-align: middle;	margin: 0px 5px 0px 3px;	padding: 0px 0px 0px 0px;	border: 0px;	text-decoration: none;}#links-right .hos_banner .line {	font-size: 0px;	line-height: 0px;	text-align: center;	margin: 4px 0px 4px 0px;	padding: 0px 0px 0px 0px;	border-top: 0px;	border-bottom:  solid 1px #518bbe;	clear: both;}#links-right .hos_banner .hos_txt {	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ ゴシック","メイリオ",sans-serif;	font-size: 12px;	line-height: 13px;	text-align: left;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	border: 0px;}#links-right .hos_banner .hos_txt_only {	height: 54px;	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ ゴシック","メイリオ",sans-serif;	font-size: 12px;	line-height: 13px;	text-align: left;	vertical-align: middle;	margin: 10px 0px 0px 90px;	padding: 0px 0px 0px 0px;	border: 0px;	clear: both;}#links-right .hos_banner .hos_name {	font-size: 12px;	text-align: center;	margin: 0px auto 0px auto;	padding: 0px 0px 0px 0px;	border: 0px;	clear: both;}#links-right .hos_banner .hos_clinic {	font-size: 11px;	text-align: center;	margin: 0px auto 0px auto;	padding: 0px 0px 0px 0px;	border: 0px;	clear: both;}/************************************//* EOF  *//************************************/