/*------------------------------------------------------------------------
 Copyright Studio FIX Inc.
--------------------------------------------------------------------------*/
*			 													{ margin: 0px; padding: 0px; }
body     										{  text-align: center;  font-size: 90%;color: #4d4d4d; line-height: 1.5;  background: url(../images/bg_main.gif) repeat-x;}
a:link												{ color:#2d55cf; text-decoration:underline; }
a:visited										{ color:#5f3e7f; text-decoration:underline; }
a:active										{ color:#0033ff; text-decoration: underline; }
a:hover										{ color:#b56c4b; text-decoration: underline; }
img													{ border: 0; }
br.clear 										{ clear: both; }
.all_clear 									{ clear: both; visibility: hidden; height: 0; }
div.all_clear 						{ clear: both; visibility: hidden; height: 0; }
.margin_top10   			{ margin-top : 10px; }
.margin_top20   			{ margin-top : 20px; }
.margin_top30   			{ margin-top : 30px; }
.margin_top40   			{ margin-top : 40px; }


h1														{   /*\*/overflow: hidden; /**/ text-indent: -100em;}
h2#group,#dialysis_clinic,#health_check,#hospital,#temporary_nursing,#nursing_home,#care_center,#care_plaza,#day_care
{ /*\*/overflow: hidden; /**/ text-indent: -100em;  display: block; text-decoration: none; outline: none; background: url(../images/h2img_01.gif) no-repeat ; height: 15px; }

h2 a																							{ display: block; text-decoration: none; outline: none; }
h2#group																		{ background-position: 0  0;  }
h2#dialysis_clinic												{ background-position: 0  -20px;  }
h2#health_check												{ background-position: 0  -40px;  }
h2#hospital																	{ background-position: 0  -60px;  }
h2#temporary_nursing							{ background-position: 0  -80px;  }
h2#nursing_home											{ background-position: 0  -100px;  }
h2#care_center													{ background-position: 0  -120px;  }
h2#care_plaza														{ background-position: 0  -140px;  }
h2#day_care															{ background-position: 0  -160px;  }

/*------------------------------------------------------------------------
LOGO
--------------------------------------------------------------------------*/
h1#logo										{ width : 250px;  height: 50px; background: url(../images/logo.gif) no-repeat left top; }
h1#logo a								{ display: block; text-decoration: none; outline: none; }
h1#logo a:hover			{ background: url(../images/logo.gif) no-repeat left top; }

/*------------------------------------------------------------------------
Header Layout Block
--------------------------------------------------------------------------*/
#header													{	width : 950px; margin: 5px auto 5px auto;  text-align: left; }
#header_left									{ width: 600px; float: left;   background-image: none; }  
#header_right								{ width: 147px; float: right; background-image: none; }  
/*--Font Size --*/
#header_right ul						{ list-style-type: none; margin: 15px 0px 0 0; padding: 0;  clear: both;}
#header_right li						{ float:left; position:relative; padding: 0 ;   }

/*------------------------------------------------------------------------
Main Layout Block
--------------------------------------------------------------------------*/
#main_layout		{	width : 950px; margin: 0 auto 0 auto;  text-align: left; background: url(../images/bg_container_index.gif) repeat-y  ;}
/*--メインビジュアル --*/
#main_img										{ margin: 0; padding: 0;  }

/*------------------------------------------------------------------------
Index 2 Column Layout
--------------------------------------------------------------------------*/
#container									 { width: 890px; margin: 0 30px 0 15px;   } 
#container_left					 { width: 620px; float: right;     }  
#container_right				 { width: 225px; float: left;  } 

#container_right ul		 { list-style-type: none; margin: 75px 0 0 0; padding: 0; }
#container_right li		 { font-size: 0; line-height: 0; vertical-align: bottom; }

/*------------------------------------------------------------------------
Contents Link
--------------------------------------------------------------------------*/
.contents_container									{ width: 620px;     } 
.contents_left														{ width: 295px; float: left;     }  
.contents_right													{ width: 295px; float: right;  } 
.contents_container ul		 					{ list-style-type: none; margin: 7px 0 0 80px; padding: 0; }
.contents_container li			 				{ margin: 0; padding: 0 0 0 15px;  line-height: 1.6;  background: url(../images/m_01.gif) no-repeat 0px center    ;  }
.contents_container img				 	{ float:left; margin: 0 10px 0 0; padding: 0; }

hr.solid_ddd				{ margin: 15px 0 20px 0; height: 1px;  background-color: #bbb;  border: none;  }

/*------------------------------------------------------------------------
Topics
--------------------------------------------------------------------------*/ 
.topics													{ margin: 5px 0 20px 0; border: 1px solid #a0a0a0;  font-size: 90%; } 
.topics p.data							{ padding: 5px 8px 0 8px ; background-color: #f0f0f0;  } 
.topics p.title								{ padding: 0 8px 5px 8px ; background-color: #f0f0f0;  } 
.topics p.text								{ padding: 3px 8px 3px 8px ;   } 
.topics p.link								{ background: url(../images/m_06.gif) no-repeat 0 0.5em;  margin: 0 0 0 8px;  padding: 0 0 5px 1.2em; }

/*------------------------------------------------------------------------
Hospital Evaluation
--------------------------------------------------------------------------*/ 
#hospital_evaluation										{ width : 940px; background-color: #f0f0f0;   margin: 30px 7px 0 3px; padding: 15px 0 15px 0;  font-size: 90%; }
#hospital_evaluation ul								{ width : 910px; list-style-type: none; padding: 0; margin: 0 0 0 30px;  }
#hospital_evaluation li									{	display: block;	float: left;   }
#hospital_evaluation li#left					{	width: 270px;	margin: 0 30px 0 0; }
#hospital_evaluation li#center			{	width: 270px;	margin: 0 30px 0 0; }
#hospital_evaluation li#right				{	width: 270px;	margin: 0;  }
#hospital_evaluation img							{ padding: 0 10px 0 0; float:left; position:relative; }

/*------------------------------------------------------------------------
Copyright
--------------------------------------------------------------------------*/ 
#copy								{ width : 940px; background-color: #913f48; margin: 0 7px 0 3px; padding: 10px 0 20px 0;  font-size: 90%; text-align: center; }
#copy ul						{ width : 940px; position: static; float: left; display: block; list-style: none; text-align: center; }
#copy li							{ position: relative; display: inline; list-style: none;  border-left: 1px solid #ad6f76;  padding: 0 3px 0 6px; }
#copy li#start		{ border: none; }
#copy p							{ text-align: center;  margin: 15px 0 0 0; }
#copy a:link												{ color:#efefef; text-decoration:none; }
#copy a:visited									{ color:#efefef; text-decoration:none; }
#copy a:active									{ color:#efefef; text-decoration: none; }
#copy a:hover										{ color:#f6cdd5; text-decoration: underline; }


/*------------------------------------------------------------------------
サイトポリシー
--------------------------------------------------------------------------*/ 
ol 																						{ margin: 15px 0 0 2em; padding: 0;  list-style-position: outside; }
.pdf_download01									{  border: 1px solid #ccc; background-color: #f5f5f5;   padding: 8px;  margin: 10px 0 0 0; } 
.float_left															{ float: left; padding: 0 10px 10px 0;   margin: 0; }

/*------------------------------------------------------------------------
サイトマップ
--------------------------------------------------------------------------*/ 
ul.sitemap		 					{ list-style-type: none; margin: 7px 0 0 0; padding: 0; }
.sitemap li			 				{ margin: 0; padding: 0 0 0 15px;  line-height: 1.6;  background: url(../images/m_01.gif) no-repeat 0px center    ;  }

.creative								{ display:none;  }