/*------------------------------------------------------------------------
[ desing.css ]  Copyright Studio FIX Inc.
--------------------------------------------------------------------------*/
h2													{ background: url(../images/h2img_01.gif) no-repeat  ; height: 30px; }

/*------------------------------------------------------------------------
INDEX
--------------------------------------------------------------------------*/ 
#index																	{  }
#index h2#h2_lavel01				{ background-position: 0  0; margin: 0 0 15px 0;  }

/*------------------------------------------------------------------------
ごあいさつ
--------------------------------------------------------------------------*/ 
#greeting																	{  }
#greeting h2#h2_lavel01				{ background-position: 0 -30px; margin: 0 0 15px 0;  }
#bg_greeting														{  background: url(../images/bg_greeting.jpg) no-repeat  ;  padding: 110px 280px 0 0; }

/*------------------------------------------------------------------------
概要
--------------------------------------------------------------------------*/ 
#outline																			{  }
#outline h2#h2_lavel01						{ background-position: 0 -60px; margin: 0 0 25px 0;  }

#outline table 														{ width: 100%;  } 
#outline th																	{ border-top: 1px solid #ddd; padding: 3px; background-color: #f5f5f5;  font-weight: normal;  text-align: left;  } 
#outline td																	{ border-top: 1px solid #ddd; padding: 3px; }
#outline th.end													{ border-bottom: 1px solid #ddd; }
#outline td.end													{ border-bottom: 1px solid #ddd; }

#outline #institution_list								{ width : 670px;   margin: 25px 0 0 0; }
#outline #institution_list span			{ display: none;}
#outline #institution_list ul					{ list-style-type: none;   margin: 0; padding: 0;}
#outline #institution_list li						{ width:223px; height:230px; display:block; float:left; display:inline;   }
#outline #institution_list li a					{ width:223px; height:230px; display:block;}

#outline #institution_list01			{ background:url(../images/ph_outline02.jpg) 0  0; }
#outline #institution_list02			{ background:url(../images/ph_outline02.jpg) 446px  0; }
#outline #institution_list03			{ background:url(../images/ph_outline02.jpg) 223px  0; }
#outline #institution_list04			{ background:url(../images/ph_outline02.jpg) 0  -230px; }
#outline #institution_list05			{ background:url(../images/ph_outline02.jpg) 446px  -230px; }
#outline #institution_list06			{ background:url(../images/ph_outline02.jpg) 223px  -230px; }

/*------------------------------------------------------------------------
沿革
--------------------------------------------------------------------------*/ 
#history																			{  }
#history h2#h2_lavel01						{ background-position: 0 -90px; margin: 0 0 25px 0;  }

#history table 													{ width: 100%;  } 
#history th																{ border-top: 1px solid #ddd; padding: 3px; background-color: #f5f5f5;  font-weight: normal;  text-align: left;  } 
#history td																{ border-top: 1px solid #ddd; padding: 3px; }
#history th.end												{ border-bottom: 1px solid #ddd; }
#history td.end												{ border-bottom: 1px solid #ddd; }

/*------------------------------------------------------------------------
機関誌「ヘルシーライフ」
--------------------------------------------------------------------------*/ 
/*--最新号------------------------*/ 
#healthy_life_shadow				{ background: url(../images/bg_shadow.gif) repeat-y;   } 
#current_txt												{ padding: 60px 300px 0 30px; } 
#current_txt p.special				{ font-weight: bold; } 

#healthy_life																					{  }
#healthy_life h2#h2_lavel01							{ background-position: 0 -120px; margin: 0 0 15px 0;  }
#healthy_life h3#h3_lavel01							{ background-position: 0 -875px;  }
#healthy_life h3#h3_lavel02							{ background-position: 0 -900px; }

/*---ヘッダ---*/ 
#head_healthcheck									{ background: url(../images/bg_healthcheck_head.jpg) no-repeat;  padding: 110px 190px 10px 30px;  height: 75px; } 
#current_healthcheck							{ background: url(../images/bg_healthcheck.jpg) no-repeat;  } 

/*---バックナンバー---*/ 
#healthy_life .action																{ margin: 0 0 8px 0;  padding: 2px;   background-color: #fff7cb;   }
#healthy_life .back_number										{ width: 660px;  margin: 30px 0 0 20px;  } 
#healthy_life .back_number ul								{ list-style-type: none; margin: 0; padding: 0; clear: both; }
#healthy_life .back_number li								{ width : 300px;  margin: 0 20px 10px 0;  padding: 0 0 5px 0; display:block; float:left; position:relative;  }
#healthy_life .back_number li.right				{ margin: 0 0 30px 0;   }
#healthy_life .back_number p.image			{ width: 95px; float: right;    }  
#healthy_life .back_number p.title					{ margin: 10px 10px 0 0;  font-weight: bold;    }
#healthy_life .back_number p.text				{ width: 175px; float: left;  font-size: 90%;   } 
#healthy_life .back_number p.pdf					{ margin: 10px 0 0 0;  padding: 0 0 0 22px; background: url(../../../common/images/ico_pdf.gif) no-repeat left center;  float: left;  }

/*------------------------------------------------------------------------
ヘルチェック情報発信局
--------------------------------------------------------------------------*/ 
#health_info																			{  }
#health_info h2#h2_lavel01						{ background-position: 0 -270px; margin: 0 0 10px 0;  }

/*--ヘルチェック健康リポートヘッダ------------------------*/ 
#head_health_info								{ background: url(../images/bg_healthinfo_head.jpg) no-repeat;  padding: 100px 210px 0 30px;  height: 75px;  margin: 10px 0 0 0; } 
#shadow																{ background: url(../images/bg_shadow.gif) repeat-y;  padding: 0 30px 0 30px;   } 
#shadow table#report					{ width: 610px; margin-right: auto; margin-left: auto; border: 2px solid #c3e3a1; } 
#report th															{ width: 40%;  border: 1px solid #c3e3a1; padding: 3px; background-color: #f3f9ed;  font-weight: normal;  text-align: left;  } 
#report td															{ width: 60%;  border: 1px solid #c3e3a1; padding: 3px; }
#shadow table#memo					{ width: 610px; margin-right: auto; margin-left: auto; border: 2px solid #ffdc99; } 
#memo th															{ width: 40%;  border: 1px solid #ffdc99; padding: 3px; background-color: #fff9e7;  font-weight: normal;  text-align: left;  } 
#memo td															{ width: 60%;  border: 1px solid #ffdc99; padding: 3px; }

#health_info ul											{ padding: 0; margin: 0;	list-style: none;}
#health_info li 											{ margin: 0 0 0 5px; padding: 0 0 0 6px; background: url(../../../common/images/m_disc.gif) no-repeat 0 0.7em;   }

/*------------------------------------------------------------------------
採用情報
--------------------------------------------------------------------------*/ 
#recruit																	{  }
#recruit h2#h2_lavel01				{ background-position: 0 -150px; margin: 0 0 15px 0;  }
#recruit h2#h2_lavel02				{ background-position: 0 -180px; margin: 40px 0 25px 0;  }

#recruit table 											{ width: 100%;  margin: 10px 0 0 0; } 
#recruit th														{ border: 1px solid #ccc; padding: 2px; background-color: #eee;  font-weight: normal;  text-align: left;  } 
#recruit td														{ border: 1px solid #ccc; padding: 2px; }

/*------------------------------------------------------------------------
個人情報保護方針
--------------------------------------------------------------------------*/ 
#privacy																	{  }
#privacy h2#h2_lavel01				{ background-position: 0 -210px; margin: 0 0 15px 0;  }
#privacy h2#h2_lavel02				{ background-position: 0 -300px; margin: 40px 0 15px 0;  }
#privacy div#receptionist													{  margin: 40px 0 0 0;   padding: 15px;  background-color: #f5ffed; border: 1px solid #9ecb71; }
#privacy div#receptionist p											{ text-align: center; }
#privacy div#receptionist p#telno						{ font-size: 150%;   }

/*------------------------------------------------------------------------
サイトマップ
--------------------------------------------------------------------------*/ 
#sitemap																	{  }
#sitemap h2#h2_lavel01				{ background-position: 0 -240px; margin: 0 0 15px 0;  }

.label_1st		{ border-bottom: 1px dotted #ccc; padding: 0 0 0 15px; background:url(../../../common/images/m_01.gif) no-repeat 0px 0.8em; list-style-type: none; line-height: 200%;}
.label_2nd	{ border-bottom: 1px dotted #ccc; padding: 0 0 0 15px;  margin: 0 0 0 20px;  background:url(../../../common/images/m_01.gif) no-repeat 0px 0.8em; list-style-type: none; line-height: 200%;}
.label_3rd		{ border-bottom: 1px dotted #ccc; padding: 0 0 0 15px;  margin: 0 0 0 40px;  background:url(../../../common/images/m_01.gif) no-repeat 0px 0.8em; list-style-type: none; line-height: 200%;}


