@charset "UTF-8";/* トップページ　News & Information */body.home #newsAndInfomation {	font-size : 12px;	line-height: 120%;	margin-bottom: 30px;}body.home #newsAndInfomation h3 {	text-indent:100%;	white-space:nowrap;	overflow:hidden;	height: 35px;	margin-bottom: 0;	padding: 0;}body.home #newsAndInfomation dl {	width: 532px;	background: #ffffff;	margin: 0;	border-left: 1px solid #cccccc;	border-right: 1px solid #cccccc;	padding: 10px 8px 5px;}body.home #newsAndInfomation dt {	clear: left;	float: left;	margin: 0 0 0.8em;	width: 7.5em;	padding-left: 5px;	padding-bottom: 5px;	border-bottom: 1px dotted #cccccc;}body.home #newsAndInfomation dd {	margin-bottom: 0.8em;	margin-left: 8em;	padding-bottom: 5px;	border-bottom: 1px dotted #cccccc;	background-repeat : no-repeat; 	padding-left : 12px; }body.home #newsAndInfomation .moreInfo {	padding: 0 15px 15px;}.moreInfo {	text-align : right;	font-size : 12px;}/* トップページ　ことばのリハビリ室 */body.home #topInfo h3 {	margin-bottom: 15px;	background-image: none;	height: 70px;	padding: 0;}body.home #topInfo {	text-align : left;	font-size : 14px;	line-height: 160%;}body.home #topInfo a {	font-weight: bold;}/***** ヘッダ *****/#header {	width : 800px;	margin-bottom: 25px;}#header h1 {	float : left;}#header #shoulder {	width: 135px;	float : right;	margin-bottom: 10px;}#header #freedial {	text-indent:100%;	white-space:nowrap;	overflow:hidden;	background-image : url(file:///C|/Users/TMA/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/9D6X9Q9P/images/freeDial.png);	width: 135px;	height: 40px;	background-repeat : no-repeat;}#header #mapButton a:link {	display: block;	background : url('file:///C|/Users/TMA/AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/9D6X9Q9P/images/bt_map.png') left top no-repeat;	width: 133px;	height: 19px;	text-indent:100%;	white-space:nowrap;	overflow:hidden;}#header #mapButton  a:hover {	display: block;	width: 133px;	height: 19px;	text-indent:100%;	white-space:nowrap;	overflow:hidden;}/* グローバルメニュー */.menu-topmanu-container {}.menu { 	clear: both;	height: 27px;	border-top: 1px solid #eaeaea;	border-bottom: 1px solid #eaeaea;	padding: 2px 0;}.menu li{	font-family:"メイリオ", Meiryo;	font-weight: bold;	font-size : 14px;	float: left;}.menu li.current-menu-item,.menu li.current-post-ancestor {	font-family:"メイリオ", Meiryo;	color: #ffffff;	font-weight: bold;	font-size : 14px;	float: left;}.menu li.current-menu-item a:link,.menu li.current-menu-item a:visited,.menu li.current-post-ancestor a:link,.menu li.current-post-ancestor a:visited  {	color: #ffffff;}.menu li a:link {	display: block;	color : #333333;	height: 27px;	text-decoration: none;	padding: 8px 15px 0;}.menu li a:visited {	display: block;	color : #333333;	height: 27px;	text-decoration: none;	padding: 8px 15px 0;}.menu li a:hover {	display: block;	color : #6a9319;	height: 27px;	text-decoration: none;	padding: 8px 15px 0;}.menu li a:active {	display: block;	color : #fcb13a;	height: 27px;	text-decoration: none;	padding: 8px 15px 0;}/***** サイドバー *****/#sidebar {	float : right;	width : 220px;}#sidebar #annaiList h3,#sidebar #blogRecent h3,#sidebar #blogArchives h3 {	font-size : 12px;	font-weight: bold;	background: #bacd95;	color: #466607;	padding: 6px 5px 5px;	margin: 0 0 10px;}#sidebar #annaiList,#sidebar #blogRecent,#sidebar #blogArchives,#sidebar #QAndAList,#sidebar #teethCheck {	margin-bottom: 20px;}#sidebar #QAndAList h4 {	text-indent:100%;	white-space:nowrap;	overflow:hidden;	width: 220px;	height : 54px;	background-repeat : no-repeat;	margin-bottom: 10px;}#sidebar #annaiList ul li,#sidebar #blogRecent ul li,#sidebar #blogArchives ul li,#sidebar #QAndAList ul li {	font-size: 12px;	padding: 0 0 5px 15px;	margin-bottom: 5px;	line-height: 120%;	border-bottom: 1px dotted #cccccc;}#sidebar #teethCheck {}#sidebar #QRCode {	margin-bottom: 20px;	text-align: center;}#sidebar #QRCode h4 {	text-indent:100%;	white-space:nowrap;	overflow:hidden;	width: 220px;	height : 22px;	border-bottom: 1px solid #cccccc;	margin-bottom: 10px;	text-align: left;}#sidebar #link{	margin-bottom: 20px;	text-align: center;}#sidebar #link h4 {	text-indent:100%;	white-space:nowrap;	overflow:hidden;	width: 220px;	height : 22px;	border-bottom: 1px solid #cccccc;	margin-bottom: 10px;	text-align: left;}#sidebar #credit {	margin-bottom: 20px;	text-align: center;}#sidebar #credit h4 {	text-indent:100%;	white-space:nowrap;	overflow:hidden;	width: 220px;	height : 22px;	border-bottom: 1px solid #cccccc;	margin-bottom: 10px;	text-align: left;}/***** フッター *****/	#footer {	clear : both;	border-top: 1px solid #cccccc;	padding: 5px 0 30px;}#footer #footerLeft {	float : left;	height : 31px;	width : 120px;	padding-left: 120px;}#footer #footerLeft #address {	font-size: 12px;	white-space: nowrap;	padding-top: 5px;}#footer #footerLeft #mail {	font-size: 12px;	font-weight: bold;	padding-top: 3px;	padding-left: 30px;	white-space: nowrap;}#footer #copyright {	float :right;	font-size: 10px;	padding-top: 3px;}/***** メインコンテンツ *****/#leftcontent {}#leftcontent h4 {	margin-bottom: 15px;}#leftcontent p {	font-size: 14px;	line-height: 180%;	margin-bottom: 20px;}#leftcontent p.notice {	font-size: 12px;	line-height: 140%;	margin-bottom: 5px;	padding-left: 1em;	text-indent: -1em;}#leftcontent em {	color: #de4242;	font-weight: bold;	text-decoration: normal;	font-style: normal;}#leftcontent .red {	color: #de4242;	font-weight: bold;	text-decoration: normal;	font-style: normal;}#leftcontent strong {	color: #6a9319;	font-weight: bold;	text-decoration: none;}#leftcontent small {	font-size: 10px;	font-weight: nomal;	text-decoration: none;}#leftcontent .column01 {	background: #ffffff;	border: 3px solid #ffa800;	padding: 15px 20px 10px;	color: #0a3610;	font-size: 14px;	line-height: 180%;}#leftcontent ol.normal {	counter-reset:li;	margin-bottom: 20px;}#leftcontent ol.normal li {	position:relative;	margin:0 0 6px 2em;	padding:0 8px;	border-bottom:1px dotted #69970d;	background:#f6f6f6;	font-size: 14px;	line-height: 140%;}#leftcontent ol li:before {	content:counter(li);	counter-increment:li;	 /* Position and style the number */	position:absolute;	top:-2px;	left:-2em;	width:1.5em;	padding:0;	border-top:1px dotted #69970d;	color:#fff;	background:#69970d;	font-weight:bold;	font-family:"Helvetica Neue", Arial, sans-serif;	text-align:center;}#leftcontent ol.normal2 {	list-style: decimal;	margin: 0 0 20px 2em;}    #leftcontent ol.normal2 li {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0em;	font-size: 14px;	line-height: 140%;}#leftcontent .main {	margin-bottom: 10px;}#leftcontent h2 {	text-indent:100%;	white-space:nowrap;	overflow:hidden;	width: 550px;	height: 26px;	margin-bottom: 20px;}body.category-5 #leftcontent  h2 {		background : url('../library/h2_chiryoniatatte.png') left top no-repeat;}body.category-4 #leftcontent  h2 {		background : url('../library/h2_chiryoannai.png') left top no-repeat;}body.category-6 #leftcontent  h2 {		background : url('../library/h2_chiryorei.png') left top no-repeat;}body.category-7 #leftcontent  h2 {		background : url('../library/h2_shinnryobi.png') left top no-repeat;}body.category-8 #leftcontent  h2,body.category-23 #leftcontent  h2 {		background : url('../library/h2_qanda.png') left top no-repeat;}body.category-9 #leftcontent  h2,body.category-31 #leftcontent  h2 {		background : url('../library/h2_staff.png') left top no-repeat;}body.category-10 #leftcontent  h2 {		background : url('../library/h2_access.png') left top no-repeat;}body.category-11 #leftcontent  h2 {		background : url('../library/h2_blog.jpg') left top no-repeat;		height: 141px;}body.category-12 #leftcontent  h2 {		background : url('../library/h2_news.png') left top no-repeat;}body.category-34 #leftcontent  h2 {		background : url('../library/h2_ref.png') left top no-repeat;}body.category-35 #leftcontent  h2 {		background : url('../library/h2_reha.png') left top no-repeat;}#leftcontent h3 {	background : url('../library/bg_h3.png') left top no-repeat;	height: 27px;	margin-bottom: 15px;	font-size: 16px;	font-family:"メイリオ", Meiryo;	font-weight: bold;	color: #336600;	padding-top: 7px;	padding-left: 4px;}body.category-31 #leftcontent h4,body.category-35 #leftcontent h4 {	font-size: 15px;	font-weight: bold;	color: #69970d;	letter-spacing: 0.2em;}#leftcontent .back {	background : url('../library/marker_back.png') left 2px no-repeat;	font-size: 12px;	display: block;	width: 50px;	float: right;	padding-left: 12px;	text-decoration: underline;}/*News & Information 一覧*/body.category-12 #leftcontent dl {	margin: 0;	padding: 10px 8px 5px;	font-size: 14px;	line-height: 140%;}body.category-12 #leftcontent dt {	clear: left;	float: left;	margin: 0 0 0.8em;	width: 7.5em;	padding-top: 12px;	border-top: 1px dotted #cccccc;}body.category-12 #leftcontent dd {	margin-bottom: 0.8em;	margin-left: 8em;	padding-top: 12px;	background : url('../library/marker.png') left 16px;	background-repeat : no-repeat;	padding-left : 12px;	border-top: 1px dotted #cccccc;}/* News & Informationとブログ */#leftcontent .ninja_onebutton {	margin-bottom:40px;}body.category-12 #leftcontent p.date {	font-size: 12px;	line-height: 15px;	font-weight: bold;	text-align: left;	margin: 0 0 20px 0;}body.category-11 #leftcontent div.icon {	text-align: right;}body.category-11 #leftcontent h3,body.category-12 #leftcontent h3 {	font-size: 18px;	line-height: 24px;	font-weight: bold;	color: #6a9319;	border-bottom: 1px dotted #6a9319;	padding: 0 0 10px 0;	margin: 0 0 10px 0;	height: 100%;	background: none;}body.category-11 #leftcontent h4 {	font-size:10px;	color: #336600;	margin-bottom: 20px;}body.category-11 #leftcontent .main h1,body.category-12 #leftcontent .main h1 {	font-size: 18px;	line-height: 140%;	font-weight: bold;	color: #6a9319;	margin-bottom: 0.8em;}body.category-11 #leftcontent .main h2,body.category-12 #leftcontent .main h2 {	text-indent:0;	white-space:normal;	overflow:hidden;	width: 550px;	height: 100%;	background: none;	font-size: 16px;	line-height: 140%;	font-weight: bold;	color: #666666;	margin: 0 0 0.8em 0;	padding: 0;	border: none;}body.category-11 #leftcontent .main h3,body.category-12 #leftcontent .main h3 {	font-size: 14px;	line-height: 140%;	font-weight: bold;	color: #6a9319;	margin: 0 0 0.8em 0;	padding: 0;	border: none;}body.category-11 #leftcontent .main h4,body.category-12 #leftcontent .main h4 {	font-size: 14px;	line-height: 140%;	font-weight: bold;	color: #666666;	margin: 0 0 0.8em 0;	padding: 0;}body.category-11 #leftcontent .main h5,body.category-12 #leftcontent .main h5 {	font-size: 12px;	line-height: 140%;	font-weight: bold;	color: #6a9319;	margin: 0 0 0.8em 0;	padding: 0;}body.category-11 #leftcontent .main h6,body.category-12 #leftcontent .main h6 {	font-size: 12px;	line-height: 140%;	font-weight: bold;	color: #666666;	margin: 0 0 0.8em 0;	padding: 0;}body.category-34 #leftcontent h3 {	font-size: 18px;	line-height: 24px;	font-weight: bold;	color: #6a9319;	border-bottom: 1px dotted #6a9319;	padding: 0 0 10px 0;	margin: 0 0 20px 0;	height: 100%;	background: none;}/*治療案内*/body.category-4 #leftcontent h3 {	background-image : none;	font-family:"メイリオ", Meiryo;	font-weight: bold;	font-size: 16px;	color: #6a9319;	padding: 0;	margin-bottom: 0;}body.category-4 #leftcontent h4 {	background : url('file:///C|/Users/TMA/AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/9D6X9Q9P/images/bg_h3.png') left top no-repeat;	height: 27px;	margin-bottom: 15px;	font-size: 16px;	font-family:"メイリオ", Meiryo;	font-weight: bold;	color: #336600;	padding-top: 7px;	padding-left: 4px;}/*治療案内 装置リストなど*/#leftcontent ul.col3 {	margin-bottom: 30px;	clear: both;}#leftcontent ul.col3 li {	float: left;	width: 168px;	margin-right: 18px;	margin-bottom: 20px;}	#leftcontent ul.col3 li.last {	margin-right: 0;}	#leftcontent ul.col3 li .name {	font-size: 12px;	background : url('file:///C|/Users/TMA/AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/9D6X9Q9P/images/bg_green.png') ;	color: #ffffff;	font-weight: bold;	text-align: center;	padding: 5px;	margin-bottom: 5px;}	#leftcontent ul.col3 li .photo {	background: #ffffff;	border: 1px solid #dddddd;	text-align: center;	padding: 8px 0;	margin-bottom: 5px;}	#leftcontent ul.col3 li .text {	font-size: 12px;	line-height: 130%;}	body.category-9 #leftcontent ul.col3 li .text {	height: 5em;}	/*治療案内 ことばの訓練*/body.category-4 #leftcontent .catch {	margin-bottom: 15px;	padding-top: 8px;	border-top: 1px dotted #7fa300;}#leftcontent .lead {	margin-bottom: 15px;	color: #de4242;	font-size: 16px;	font-weight: bold;}body.category-4 #leftcontent .column-kotoba {	background : url('file:///C|/Users/TMA/AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/9D6X9Q9P/images/bg_kotoba.png') left top no-repeat;}body.category-4 #leftcontent .column-kotoba h5 {	display: none;}body.category-4 #leftcontent .column-kotoba ul {	padding: 70px 30px 10px 80px;}body.category-4 #leftcontent .column-kotoba ul li{	background : url('file:///C|/Users/TMA/AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/9D6X9Q9P/images/bg_star.png') left 10px no-repeat;	border-bottom: 1px dotted #7fa300;	font-size: 16px;	padding: 10px 0 10px 20px;}body.category-4 #leftcontent .column-kotoba ul li{	border-bottom: none;}body.category-4 #leftcontent .column-kotoba-bottom {	background : url('file:///C|/Users/TMA/AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/9D6X9Q9P/images/bg_kotoba_bottom.png') right bottom no-repeat;	height: 15px;	margin-bottom: 20px;}/*治療案内 費用*/body.category-4 #leftcontent .lead {	font-weight: bold;	font-size: 14px;	line-height: 160%;	color: #555555;}#leftcontent dl.price {	width: 550px;	margin: 0;	padding: 0;	font-size: 14px;	line-height: 160%;}#leftcontent dl.price dt {	clear: left;	float: left;	margin: 0 0 0.8em;	width: 8em;	padding-left: 5px;	padding-bottom: 5px;	font-weight: bold;	color: #336600;	}#leftcontent dl.price dd {	 margin-bottom: 0.8em;	 margin-left: 9em;	 padding-bottom: 5px;}/*診療日*/body.category-7 #leftcontent h3 {	display: none;}body.category-7 #leftcontent h4,body.category-5 #leftcontent h4,body.category-23 #leftcontent h4 {	background : url('file:///C|/Users/TMA/AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/9D6X9Q9P/images/bg_h3.png') left top no-repeat;	height: 27px;	margin-bottom: 10px;	font-size: 16px;	font-family:"メイリオ", Meiryo;	font-weight: bold;	color: #336600;	padding-top: 7px;	padding-left: 4px;}#leftcontent dl.shinryo {	margin: 0;	padding: 0;	font-size: 14px;	line-height: 160%;	margin-bottom: 10px;}#leftcontent dl.shinryo dt {	clear: left;	float: left;	margin: 0 0 0.5em;	width: 6.5em;	padding-left: 5px;	padding-bottom: 5px;	font-weight: bold;	color: #336600;		border-bottom: 1px dotted #cccccc;}#leftcontent dl.shinryo dd {	margin-bottom: 0.5em;	margin-left: 7em;	padding-bottom: 5px;	border-bottom: 1px dotted #cccccc;}body.category-7 #leftcontent ul {	margin-bottom: 20px;}body.category-7 #leftcontent ul li {	background : url('file:///C|/Users/TMA/AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/9D6X9Q9P/images/bg_star.png') left 5px no-repeat;	font-size: 14px;	border-bottom: 1px dotted #69970d;	padding: 5px 0 5px 20px;}#leftcontent #restDayCalendar {	background : url('file:///C|/Users/TMA/AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/9D6X9Q9P/images/bg_cal.png') right bottom no-repeat;}#leftcontent #restDayCalendar table {	float: left;	font-size: 14px;	margin-right: 18px;	margin-bottom: 20px;	line-height: 120%;	width: 265px;}#leftcontent #restDayCalendar table#month1 {	margin-right: 0;}#leftcontent #restDayCalendar table th {	background : url('file:///C|/Users/TMA/AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/9D6X9Q9P/images/bg_green.png')  ;	color: #ffffff;	border: 1px solid #cccccc;	padding: 5px 3px 4px;}#leftcontent #restDayCalendar table td {	background: #ffffff;	padding: 3px 8px;	border: 1px solid #cccccc;	text-align: center;}#leftcontent #restDayCalendar table tr.day td {	background: #c9e593;	color: #336600;}#leftcontent #restDayCalendar table td.restDay {	background: #fee2f4;	font-weight: bold;}.weekDay {	color : #000000;}.restDay {	color : #ff0000;}/* Q&A */#leftcontent h3.question {	background : url('file:///C|/Users/TMA/AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/9D6X9Q9P/images/bg_q.png') left top no-repeat;	font-size: 15px;	line-height: 140%;	font-weight: bold;	color: #6a9319;	padding: 5px 0 10px 40px;	border-bottom: 1px dotted #6a9319;	width: 505px;	height: 100%;}#leftcontent .answer {	background : url('file:///C|/Users/TMA/AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/9D6X9Q9P/images/bg_a.png') left top no-repeat;	padding-left: 40px;	margin-bottom: 30px;}/* スタッフ紹介 */body.category-9 #leftcontent h3.doc {	width: 320px;	float: left;	margin-right: 20px;}body.category-9 #leftcontent .right {	margin-bottom: 10px;	width: 200px;	float: right;}body.category-9 #leftcontent .right img {	margin-bottom: 10px;}body.category-9 #leftcontent .bt-gakkai a:link {	display: block;	background : url('file:///C|/Users/TMA/AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/9D6X9Q9P/images/bt_gakkai.png') left top no-repeat;	width: 200px;	height: 75px;	text-indent:100%;	white-space:nowrap;	overflow:hidden;}body.category-9 #leftcontent .bt-gakkai a:hover {	display: block;	background : url('file:///C|/Users/TMA/AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/9D6X9Q9P/images/bt_gakkaiOn.png') left top no-repeat;	width: 200px;	height: 75px;	text-indent:100%;	white-space:nowrap;	overflow:hidden;}body.category-9 #leftcontent p.caption {	width: 320px;	margin-right: 10px;	font-size: 13px;	line-height: 160%;}/* アクセス */body.category-10 #leftcontent .left {	width: 260px;	float: left;}body.category-10 #leftcontent .right {	width: 260px;	float: right;}body.category-10 #leftcontent .address {	margin-bottom: 15px;}body.category-10 #leftcontent p {	font-size: 12px;	line-height: 18px;}body.category-10 #leftcontent h4 {	font-size: 14px;	color: #6a9319;	font-weight: bold;	padding: 3px 0 5px 25px;	border-bottom: 1px dotted #6a9319;	margin-bottom: 5px;}body.category-10 #leftcontent h4.train {	background : url('file:///C|/Users/TMA/AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/9D6X9Q9P/images/icon_train.png') left top no-repeat;}body.category-10 #leftcontent h4.car {	background : url('file:///C|/Users/TMA/AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/9D6X9Q9P/images/icon_car.png') left top no-repeat;}body.category-10 #leftcontent h4.bus {	background : url('file:///C|/Users/TMA/AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/9D6X9Q9P/images/icon_bus.png') left top no-repeat;}body.category-10 #leftcontent h4.other {	background : url('file:///C|/Users/TMA/AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/9D6X9Q9P/images/icon_other.png') left top no-repeat;}/* 歯並びチェック */body.category-29 #leftcontent h4 {	background : url('file:///C|/Users/TMA/AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/9D6X9Q9P/images/bg_h4_check.png') left top no-repeat;	padding: 35px 10px 10px 100px;	min-height: 50px;	font-size: 18px;	line-height: 160%;	color: #336600;	margin:0;}body.category-29 #leftcontent .lead {	font-weight: bold;	font-size: 14px;	line-height: 160%;	color: #555555;}body.category-29 #leftcontent p.check {	background : url('file:///C|/Users/TMA/AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/9D6X9Q9P/images/bg_check.png') left bottom no-repeat;	padding: 20px 30px 30px 30px;}/* 基本の表 */#leftcontent table {	border-top: 1px solid #aaaaaa;	border-left: 1px solid #aaaaaa;	margin-bottom: 30px;	border-collapse: collapse;	font-size: 12px;	line-height: 150%;}#leftcontent table thead tr th {	border-right: 1px solid #aaaaaa;	border-bottom: 1px solid #aaaaaa;	background : #4b6c08 ;	color: #ffffff;	padding: 5px 3px 4px;	text-align: center;}#leftcontent table th {	border-right: 1px solid #aaaaaa;	border-bottom: 1px solid #aaaaaa;	background: #c9e593;	color: #336600;	padding: 5px 3px 4px;	text-align: left;}#leftcontent table td {	border-right: 1px solid #aaaaaa;	border-bottom: 1px solid #aaaaaa;	background: #ffffff;	padding: 5px 8px;	text-align: left;	font-size: 12px;}/* 学会発表の表 */#leftcontent table.gakkai thead tr th {	white-space: nowrap;	font-size: 12px;}#leftcontent table.gakkai th {	white-space: nowrap;}#leftcontent table.gakkai td em {	color: #336600;}#leftcontent table.ronbun th {	background: #eeeeee;}#leftcontent table.ronbun thead th {	background : #4b6c08 ;}#leftcontent table.ronbun td {	width: 150px;	font-size: 10px;}/* 治療例の表 */body.category-6 #leftcontent table {	border-top: 1px solid #aaaaaa;	border-left: none;	margin-right: 15px;	margin-bottom: 30px;	border-collapse: collapse;	font-size: 12px;	line-height: 150%;	float: left;}body.category-6 #leftcontent table th {	border-right: 1px solid #aaaaaa;	border-left: 1px solid #aaaaaa;	border-bottom: 1px solid #aaaaaa;	background: #c9e593;	color: #336600;	padding: 5px 3px 4px;	text-align: left;}body.category-6 #leftcontent table td.ar {	background: none;	text-align: center;	border-right: none;	padding: 0;}body.category-6 #leftcontent table td {	border-right: 1px solid #aaaaaa;	border-bottom: 1px solid #aaaaaa;	background: #ffffff;	padding: 5px 8px;	text-align: left;	font-size: 12px;}/* その他 */img.alignright {float:right;margin-left:10px;margin-bottom:5px;}img.alignleft {float:left;margin-right:10px;margin-bottom:5px;}.aligncenter {text-align: center;}.page {	text-align: right;	font-size: 12px;}