body	{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color:#666666;
	}

a:link		{color:#333333; text-decoration: none }
a:visited	{color:#333333; text-decoration:none;}
a:active	{color:#000000; text-decoration:none;}
a:hover		{text-decoration:underline;color:#000000;}
								
td		{font-size:12px;	line-height: 20px; }
img		{border: 0px;}

.menu		{
		color:#333333;
		border: solid 1px #F38BAB;
		border-width: 0px 3px 3px 0px;
		line-height: 130%;
		background-color: #FF99CC;
		}

.menub		{
		color:#333333;
		border: solid 1px #87cefa;
		border-width: 0px 3px 3px 0px;
		line-height: 130%;
		background-color:#add8e6;
		}

.white		{background-color: #FFFFFF;}
				
.p20		{padding-top:20px; font-weight:bold; font-size:12px;}
.p		{padding-top:10px;}
.20		{padding-top:15px;}
.pl		{padding-left: 10px;
			text-align: left;}
.20_if		{border:1px solid #FF3399; padding:0px 0px 0px 0px; width:386px;}
.osirase_if		{border:1px solid #FF3399; padding:0px 0px 0px 0px; width:151px;}
/*.osirase_if		{border:1px solid #FF3399; padding:0px 0px 0px 0px; width:179px;}*/

.p_top		{padding:5px 5px 0px 5px}
.menu_p		{padding-top:2px;}						

.top_pink	{color:#FF3399; padding-left:120px; text-align:left; font-size:12px; padding-top:15px;}
.top_moji	{padding-left:120px; text-align:left; font-size:12px;}
.top_mese	{padding-left:30px; padding-right:30px; padding-top:15px; text-align:left; font-size:12px; line-height: 18px;}

.r_menu		{padding-top:5px; background-image: url(grf/right_mbg.gif); border-left:1px solid #FF3399;}
.l_bg		{background-image: url(grf/left_mbg.gif); border-right:1px solid #FF3399;}

.unnamed1 	{line-height: 15px;}

.font1{
	color: #FFFF66;
	}
/*--------------------
インデント設定
----------------------*/
.d5	{padding-left:5px;padding-right: 5px;}
.d15	{padding-left:15px;padding-right: 15px;}	/*左に15pxインデント*/
.d20	{padding-left:20px;}	/*左に20pxインデント*/
.d26	{padding-left:26px;padding-right: 26px;}
.d40	{padding-left:40px;}
.drl{padding-top:5px;padding-left:35px;padding-right: 35px;}
.dr15{padding-right: 15px;}

/*--------------------
各種文字設定
----------------------*/
.midasi {font-weight:bold; font-size:14px; color:#FF0099;}
.pmoji	{color:pink}		/*ピンク文字*/
.whmoji	{color:#ffffff}		/*白文字*/
.f15	{font-size:15px}	/*文字サイズ15px*/
.f20	{font-size:20px}	/*文字サイズ20px*/

/*--------------------
ボーダー設定
----------------------*/
.pbt	{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF3366;
	}				/*下に濃いピンクボーダー*/

/*----------------------
テーブル用ボーダー設定
-----------------------*/
.waa td	{
	border:1px solid #737373;
	border-width: 1px 1px 0px 0px;
	}
		
	.waa	{
		border:1px solid #737373;
		border-width: 0px 0px 1px 1px;
		}


/*-----------------------------------
TOP ランキング
------------------------------------*/
.ranking_bar {　/*カテゴリバー*/
	background-color: #FFFFFF;
	width:200px;
	padding:6px 0px 7px 7px;
	font-size:16px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#336600;
	font-weight:bold;
	margin-top: 10px;
}
#ranking{
	width: 380px;
}
	#ranking th{
		width: 50px;
		font-size: 14px;
		border-bottom: 1px solid #999999;
	}
	#ranking td{
		font-size: 14px;
		border-bottom: 1px solid #999999;
	}
	
/*-------------------------------------
左メニュー
--------------------------------------*/
#leftmenutable td{
	font-size: 11px;
}


/*-------------------------------------
右メニュー診療時間用 100422追加
--------------------------------------*/
.shinryotime td{
	text-align: left;
	padding: 2px 5px;
	line-height: 130%;
}

.shinryotime td.offday{
	text-align: center;
}

.shinryotime td p{
	padding: 0;
	margin: 0;
	text-align: right;
}
