body{
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:10pt;
	line-height:1.5;
	color:#333333;
	font-family: "ＭＳ ゴシック";
	background:#fff url(./image/bg/bottom.gif) repeat-x bottom;
}
td,th{
	font-size:10pt;
	line-height:1.5;
	color:#333333;
	font-family: "ＭＳ ゴシック";
}
div,p,ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6{margin:0px;padding:0px;}
ul,ol{list-style-type:none;}
img,table{border:none;}

a					{color:#666666;text-decoration:none;}
a:hover		{text-decoration:underline;}

p					{margin:5px 0px 10px 0px;}
.disp-no	{display:none;}
p#pan_link{margin:0px;background:#eee;padding:5px;font-size:11px;border-top:solid 1px #ffffff;line-height:1.0;}

/* div ID */
div#head							{width:100%;height:80px;background:url(./image/bg/head.gif) repeat-x;}
	div#headline				{margin:0px auto 0px auto;width:800px;text-align:left;}
		#headline h1			{float:left;}

div#main							{margin:15px auto 0px auto;width:760px;text-align:left;}
	div#left						{float:left	;width:200px;}
		ul#left-ul1				{margin:0px 0px 10px 0px;}
	div#right						{float:right;width:540px;}
		div#news_box		{float:left;margin:5px 0px 15px 0px;width:200px;height:55px;font-size:12px;color:#999;background:url(./image/bg/newsbox.gif) no-repeat center;}
			#news_box p		{margin:0px;padding:0px;text-align:right;padding:20px 25px 0px 0px;}
		dl#press-dl			{font-size:11px;margin:0px 15px 0px 15px;}
			#press-dl dt	{margin-top:10px;background:url(./image/icon/icon03.gif) no-repeat;padding-left:15px;font-weight:bold;}
			#press-dl dd	{padding-bottom:5px;border-bottom:solid 1px #ccc;color:#666666;}
address						{margin:0px auto 0px auto;width:800px;text-align:right;}


#lmenu-1_0	a				{display:block;width:200px;height:50px;background:url(./image/menu/left-01off.gif) no-repeat;}
#lmenu-1_0	a:hover	{display:block;width:200px;height:50px;background:url(./image/menu/left-01on.gif) no-repeat;}


#lmenu-2_0	a				{display:block;width:200px;height:50px;background:url(./image/menu/left-02off.gif) no-repeat;}
#lmenu-2_0	a:hover	{display:block;width:200px;height:50px;background:url(./image/menu/left-02on.gif) no-repeat;}


#lmenu-3_0	a				{display:block;width:200px;height:50px;background:url(./image/menu/left-03off.gif) no-repeat;}
#lmenu-3_0	a:hover	{display:block;width:200px;height:50px;background:url(./image/menu/left-03on.gif) no-repeat;}


#lmenu-4_0	a				{display:block;width:200px;height:50px;background:url(./image/menu/left-04off.gif) no-repeat;}
#lmenu-4_0	a:hover	{display:block;width:200px;height:50px;background:url(./image/menu/left-04on.gif) no-repeat;}


		#right h3{
	margin:30px 0px 10px 5px;
	font-size:15px;
	color:#000000;
	padding-left:5px;
	border-top-width: thin;
	border-top-style: solid;
	border-left-style: none;
	border-top-color: #009900;
	background-color: #CCFF99;
		}
		#right h4{
			margin:30px 0px 10px 5px;
			font-size:12px;
			color:#000000;
			padding-left:5px;
			border-left:solid 3px #000000;
		}
        #right h5{
			margin:30px 0px 10px 5px;
			font-size:12px;
			color:#009900;
			padding-left:5px;
		}

		/* 共通 */
		ul.contentmenulist			{display:block;width:540px;}	
		/* 内部コンテンツメニュー一覧表示 */
			.contentmenulist li		{float:left;width:270px;}
			.contentmenulist dl		{margin:5px;}
			.contentmenulist dt		{padding:3px 5px 3px 5px;background:#CCFF99;}
			.contentmenulist dd		{padding:10px;border:solid 1px #dddddd;height:70px;}

		
		/* 運営サイト一覧 */
		.websitelist						{display:block;width:540px;}
			.websitelist li				{float:left;margin:5px 0px 5px 0px;width:270px;}
			.websitelist img			{float:left;}
			.websitelist dl				{float:right;width:180px;}
			.websitelist dt				{font-size:12px;margin:0px 10px 5px 10px;padding-bottom:5px;font-weight:bold;border-bottom:dashed 1px #CCCCCC;}
			.websitelist dd				{font-size:12px;margin:0px 10px 10px 10px;}


		/* 会社概要 */
		table.tbl-gaiyou				{width:100%;}
			.tbl-gaiyou caption		{background:#CCFF99;padding:5px;font-size:13px;font-weight:bold;}
			.tbl-gaiyou th				{padding:5px 5px 5px 0px ;border-bottom:solid 1px #EEEEEE;line-height:1.2;text-align:right;vertical-align:top;}
			.tbl-gaiyou td				{padding:5px 5px 5px 10px;border-bottom:solid 1px #EEEEEE;}
		.gaiyou dt							{float:left;width:120px;}
		.daiyou dd							{}

		/* 代表挨拶 */
		div.ceo									{float:right;margin:10px 0px 15px 15px;padding:5px 15px 15px 15px;font-size:10px;border:solid 1px #ccc;text-align:center;}
			.ceo img							{margin-bottom:5px;}
		p.rinen									{text-align:center;font-weight:bold;color:#009900;}

　　　　/* 医療 */
　　　　.button {margin-bottom:15px; text-align:center;}

		/* アクセスマップ */
		table#tbl-accessmap				{width:540px;}
			#tbl-accessmap caption	{background:#CCFF99;padding:5px;font-size:13px;font-weight:bold;}
			#tbl-accessmap th				{padding:5px 5px 5px 0px ;border-bottom:solid 1px #eeeeee;line-height:1.2;text-align:right;vertical-align:top;}
			#tbl-accessmap td				{padding:5px 5px 5px 10px;border-bottom:solid 1px #eeeeee;}
		div.map{text-align:center;}
		div.accesspic		{float:right;margin:10px 0px 15px 15px;padding:10px 15px 10px 15px;font-size:10px;border:solid 1px #ccc;text-align:center;}
			.accesspic img{margin-bottom:5px;}
			dl.renraku02		{margin:0px 0px 0px 15px;}
			.renraku02 dt	{margin-bottom:3px;border-left:solid #333333 5px;padding-left:5px;line-height:1.0;}
			.renraku02 dd	{margin:0px 0px 10px 15px;}

		/* ウェブサイト一覧 */
		dl.website			{margin:15px 0px 30px 25px;}
		.website	dt		{font-weight:bold;border-left:solid 12px #666666;padding-left:5px;}
		.website	dd		{margin:5px 0px 15px 10px;font-size:11px;}

		/* 問い合わせ */
		dl.renraku01		{margin:15px 0px 30px 30px;}
			.renraku01 dt	{
	float:left;
	margin-bottom:5px;
	padding-left:5px;
	font-weight:bold;
	width:150px;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #009900;
}
			.renraku01 dd	{margin-bottom:5px;}

		table.tbl-toiawase	{}
			.tbl-toiawase th			{background:#eee;padding:5px 5px 5px 10px;line-height:1.2;text-align:right;}
			.tbl-toiawase td			{padding:5px 5px 5px 10px;}
			.tbl-toiawase-submit	{padding:5px;font-size:13px;text-align:center;}

		/* ニュース */
		dl.history			{margin:20px 0px 0px 20px;}
			.history	dt	{font-weight:bold;font-size:14px;border-left:solid 5px #009900;padding-left:10px;}
			.history	dd	{margin-bottom:20px;font-size:12px;margin:5px 0px 25px 15px;}

		/* サイトマップ */
		ul#sitemap			{margin:20px;list-style-type:square;}
			#sitemap ul		{margin-bottom:10px;list-style-type:square;}
			#sitemap li		{margin-left:15px;}

		/* プライバシーポリシー */
		ul.privacylist		{margin:10px 0px 10px 0px;}
			.privacylist li	{margin:0px 0px 8px 0px;padding-left:20px;line-height:1.4;background:url(./image/icon/icon-01.gif) no-repeat;}

		/* 採用情報 */
		ul.recruitlist		{margin:10px 0px 10px 20px;}
		.recruitlist li		{margin:0px 0px 8px 0px;padding-left:20px;line-height:1.4;background:url(./image/icon/icon-01.gif) no-repeat;}
		


/* 文字装飾 */
.f-f00			{color:#f00;}
.f-11				{font-size:11px;}
.f-f00-11		{color:#ff0000;font-size:11px;}
.f-f00-b		{font-weight:bold;color:#ff0000;}
.align-r{text-align:right;}
.align-c{text-align:center;}
