/*--------------------------------------------------------------*/
/*		ページ設定												*/
/*--------------------------------------------------------------*/

/*	タグ標準				*/
/* body */
body						{background-image:url(../xx_template/img/bg_01.gif);
							 margin-top:5px;
							 margin-left:20px}


/* font */
body,th,td					{font-family:'ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka';
							 font-size:10pt;
							 color:#000000;
							 line-height:150%}


/* a */
a 							{color:#99cc00}
a:visited 					{color:#999999}
a:hover 					{color:#ffcc00}
a:active					{color:#0099ff}

a.dr						{color:#006666}
a.dr:visited				{color:#006666}


/* img */							 
img.line					{clear:left;
							 width:798px;
							 border:0;
							 display:block}

img.title					{height:25px;
							 width:400px;
							 margin-left:10px;
							 margin-bottom:5px}

img.copyright				{width:806px;
							 height:20px;
							 margin-top:50px}

img.button      			{border:none}

img.photo_right				{float:right;
							 margin-left:20px}
							 
img.photo_left				{float:left;
							 margin-right:20px}
							 
img.photo01                 {float: left; 
							 margin: 0 15px 50px 30px}
							 
img.photo02                 {float: left; 
							 margin: 0 15px 80px 30px}
							 
img.photo03                 {float: left; 
							 margin: 0 15px 5px 30px}
							 
img.photo04                 {float: left; 
							 margin: 0 15px 100px 30px}
							 
img.photo05                 {float: left; 
							 margin: 0 15px 120px 30px}


/* span */
/* 強調 */
span						{color:#70a501}
span.cy						{color:#0099ff}
span.at						{color:#ff6600}
span.coral					{color:#ff3366}
span.ur						{color:#ff6600;
							 font-size:12pt;
							 font-weight:bold}
span.b						{color:#000000;
							 font-weight:bold}
span.i						{color:#000000;
							 font-style:italic}
span.notes					{vertical-align:super;
							 font-size:0.85em;
							 padding-right:3px}
/* フォント */
span.s1						{font-size:9pt;
							 color:#000000}
span.s2						{font-size:8pt;
							 color:#000000}


/* p */
/* 文字左右揃え */
p.right						{text-align:right}	
p.left						{text-align:left}	

p.comment                   {margin: 0 15px 0px 30px}

/* h */
/* タイトル */						
h2							{font-size:10pt;
							 font-weight:normal;
							 color:#0099ff;
							 margin-bottom:2px;
							 clear:both}
h3							{font-size:10pt;
							 font-weight:normal;
							 margin-left:20px;
							 clear:both}
h4                          {font-size:10pt;
							 font-weight:normal;
							 margin-left:20px;
							 clear:both;
							 border-bottom: solid 1px #999999}

/*下余白 ５ピクセル*/
h5							{font-size:10pt;
							 font-weight:normal;
							 margin-bottom:5px}

/* ul,li */
/* リスト */
ul							{margin:0px;
							 padding:0px 30px}
ul.left						{float:left;
							padding:10px 60px 10px 20px}	
ul.left2					{float:left;
							padding:15px}
ul.left_ml10				{float:left;
							 margin-left:10px}
ul.left_ml5					{float:left;
							 margin-left:5px}
ul.clear					{clear:both;
							padding:10px 10px 0px;}				 				
li							{list-style-type:none}	
li.square					{list-style-type:square}
li.circle					{list-style-type:circle}
li.disc						{list-style-type:disc}
li.img						{list-style-image:url(../xx_template/img/list.gif)}
li.img_blue					{list-style-image:url(../xx_template/img/list_blue.gif)}
li.img_orange				{list-style-image:url(../xx_template/img/list_orange.gif)}
li.number					{list-style-type:decimal}

/* table */
table						{border-color:#cccccc;
                			 border-collapse:collapse}					

th							{font-weight:normal;
							 text-align:center}

caption						{font-size:10pt;
							 color:#0099ff;
							 text-align:left}
							 
table.list01	    		{border-color:#cccccc;
                			 border-collapse:collapse}
.list01	th					{height:30px}
.list01 td					{text-align:center;
							 empty-cells:show}
.list01 td.left				{text-align:left}

table.list02	    		{border-color:#cccccc;
                			 border-collapse:collapse}
.list02	th					{height:30px;
							 background-color:#ffcc66}
.list02 td					{text-align:center;
							 empty-cells:show}

/*診療時間表等で使用*/
table.list03	    		{width:550px;
							 border-color:#cccccc;
                			 border-collapse:collapse}
.list03 th					{width:100px;
							 background-color:#ffcc66}
.list03 td					{width:72px;
							 text-align:center;
							 empty-cells:show}						 
.list03 td.week				{background-color:#ffffcc}	
.list03 td.shosai			{width:45px;
							 background-color:#ffffcc}

table.list04	    		{border-color:#cccccc;
                			 border-collapse:collapse}
.list04 th					{width:100px;
							 text-align:left;
							 padding-left:10px;
							 background-color:#eeaa99}
.list04 td					{text-align:center;
							 background-color:#ffffff;
							 empty-cells:show}
.list04 td.left				{text-align:left;
							 background-color:#ffeedd;
							 padding-left:10px}					 
.list04 td.week				{background-color:#ffeedd}	
.list04 td.shosai			{width:45px;
							 background-color:#ffeedd}

/*受付時間表で使用*/
table.uke_time	    		{width:300px}
.uke_time th				{width:120px}
.uke_time td				{width:180px;
							 text-align:center;
							 empty-cells:show}
							 				 

/* div */
/* 囲みボックス */
div.box	               		{padding:10px;
							 border:solid 1px #99cc00;
							 margin-bottom:10px}

div.box01                   {padding:10px;
							 background-color:#f2f2ed; 
							 border:solid 1px #f2f2ed}

div.box02                   {padding:10px;
							 border:solid 1px #f2f2ed}

div.box_600					{width:600px;
							 padding:10px;
							 border:solid 1px #99cc00;
							 margin-bottom:10px}
							 
div.box_500					{width:500px;
							 padding:10px;
							 border:solid 1px #99cc00;
							 margin-bottom:10px}
							 
div.box_400					{width:400px;
							 padding:10px;
							 border:solid 1px #99cc00;
							 margin-bottom:10px}
							 
div.box_350					{width:350px;
							 padding:10px;
							 border:solid 1px #99cc00;
							 margin-bottom:10px}
							 
div.box_300					{width:300px;
							 padding:5px;
							 border:solid 1px #99cc00;
							 margin-bottom:5px}

div.box_250					{width:250px;
							 padding:5px;
							 border:solid 1px #99cc00;
							 margin-bottom:5px}
							 
div.box_200					{width:200px;
							 padding:5px;
							 border:solid 1px #99cc00;
							 margin-bottom:5px}

div.center					{text-align:center}

div.left					{float:left}
div.right					{float:right}


/*--------------------------------------------------------------*/
/*		ヘッダ（ナビ・サイトマップ・サブメニュー)				*/
/*--------------------------------------------------------------*/

#header						{width:800px}

#navi						{width:600px;
							 float:left}

#sitemap					{width:180px;
							 float:left}

#submenu					{width:800px}

/*	ナビ					*/
#navi ul					{list-style:none;
							 padding-top:5px;
							 padding-left:0px}
#navi li					{float:left}
#navi a						{display:block;
							 width:60px;
							 height:60px;
     						 background-image:url('../xx_template/img/navi.gif')}
#navi a.home				{width:130px;
							 background-position:0px -60px}
#navi a.home:hover			{background-position:0px 0px}
#navi a.subject				{background-position:-130px -60px}
#navi a.subject:hover		{background-position:-130px 0px}
#navi a.out					{background-position:-190px -60px}
#navi a.out:hover			{background-position:-190px 0px}
#navi a.ent					{background-position:-250px -60px}
#navi a.ent:hover			{background-position:-250px 0px}
#navi a.support				{background-position:-310px -60px}
#navi a.support:hover		{background-position:-310px 0px}
#navi a.center				{background-position:-370px -60px}
#navi a.center:hover		{background-position:-370px 0px}

#navi a.subject_s			{background-position:-130px 0px}
#navi a.out_s				{background-position:-190px 0px}
#navi a.ent_s				{background-position:-250px 0px}
#navi a.support_s			{background-position:-310px 0px}
#navi a.center_s			{background-position:-370px 0px}

#navi a	span				{display:none}

/*	サイトマップ			*/
#sitemap ul					{list-style:none;
							 float:right;
							 padding-top:25px}
#sitemap a					{display:block;
    	 					 width:80px;
     						 height:15px;
     						 background-image:url('../xx_template/img/sitemap.gif');
     						 background-position:0px 0px}
#sitemap a:hover			{background-position:0px -15px}
#sitemap a span				{display:none}

/*	サブメニュー			*/
#submenu p					{margin:2px 5px 2px 0;
							 text-align:right}
#submenu p a				{text-decoration:none}
#submenu p a:link 			{color:#000000}
#submenu p a:visited 		{color:#cccccc}
#submenu p a:hover 			{color:#99cc00}
#submenu p a:active			{color:#ffcc00}


/*--------------------------------------------------------------*/
/*		コンテナー（タイトル・タブ・メニュー・メイン・テキスト）*/
/*--------------------------------------------------------------*/

#container					{width:800px}

#tab						{width:800px}

#menu						{float:left;
							 width:180px;
							 margin-top:20px;
							 margin-left:10px}
							 
#main						{float:left;
							 width:550px;
							 margin-top:20px;
							 margin-left:10px}

#text						{margin:20px 50px 50px}


/*		タブボタン			*/

#tab ul						{list-style:none;
							 padding-left:0px}
#tab li						{float:left}
#tab a						{display:block;
    	 					 width:150px;
     						 height:20px}
#tab a span					{display:none}

#tab ul.subject a			{background-image:url('../03_subject/img/tab.gif')}
#tab ul.out a				{background-image:url('../04_out/img/tab.gif')}
#tab ul.ent a				{background-image:url('../05_ent/img/tab.gif')}
#tab ul.support a			{background-image:url('../06_support/img/tab.gif')}
#tab ul.kensin a			{background-image:url('../07_kensin/img/tab.gif')}
#tab ul.faq a				{background-image:url('../08_faq/img/tab.gif')}
#tab ul.asagao a			{background-image:url('../09_asagao/img/tab.gif')}
#tab ul.outline a			{background-image:url('../10_outline/img/tab.gif')}
#tab ul.renkei a			{background-image:url('../11_renkei/img/tab.gif')}
#tab ul.center a			{background-image:url('../51_center/img/tab.gif')}
#tab ul.recruit a			{background-image:url('../95_recruit/img/tab.gif')}
#tab ul.junkan a			{background-image:url('../96_junkan/img/tab.gif')}
#tab ul.kenshu a			{background-image:url('../96_kenshu/img/tab.gif')}

#tab a.tab01				{background-position:0px -20px}
#tab a:hover.tab01			{background-position:0px 0px}
#tab a.tab02				{background-position:-150px -20px}
#tab a:hover.tab02			{background-position:-150px 0px}
#tab a.tab03				{background-position:-300px -20px}
#tab a:hover.tab03			{background-position:-300px 0px}
#tab a.tab04				{background-position:-450px -20px}
#tab a:hover.tab04			{background-position:-450px 0px}
#tab a.tab05				{background-position:-600px -20px}
#tab a:hover.tab05			{background-position:-600px 0px}

#tab a.tab01_s				{background-position:0px 0px}
#tab a.tab02_s				{background-position:-150px 0px}
#tab a.tab03_s				{background-position:-300px 0px}
#tab a.tab04_s				{background-position:-450px 0px}
#tab a.tab05_s				{background-position:-600px 0px}


/*		メニュー			*/

#menu ul					{padding-right:0}


/*		メイン				*/

/*		テキスト			*/




/*--------------------------------------------------------------*/
/*		フッタ													*/
/*--------------------------------------------------------------*/

#footer						{clear:left;
							 height:100%;
							 padding-top:5px}