/*------------------------------------------------------------------------
[ desing.css ]  Copyright Studio FIX Inc.
--------------------------------------------------------------------------*/
h2													{ background: url(../images/h2img_01.gif) no-repeat  ; height: 30px; }
h3													{ background: url(../images/h3img_01.gif) no-repeat  ; height: 20px; }

/*------------------------------------------------------------------------
INDEX
--------------------------------------------------------------------------*/ 
#index																	{  }
#index h2#h2_lavel01				{ background-position: 0  0; margin: 0 0 10px 0;  }
/*人間ドック*/ 
#intro_doc													{  }
#intro_doc h2											{ background: url(../images/index_doc_01.jpg) no-repeat;  height: 63px; }
#intro_doc h2 a									{ height: 63px;}
#intro_doc h2 span						{ display: none;}
#intro_doc div											{ padding: 0 130px 20px 20px; background: url(../images/index_doc_02.jpg) no-repeat;   height: 110px;}
#intro_doc p.link									{ background: url(../../../common/images/m_01.gif) no-repeat 0 0.5em;  padding: 0 0 0 1.2em;  margin: 5px 0 0 0; }
/*成人病健診*/ 
#intro_seijinbyo													{  }
#intro_seijinbyo h2											{ background: url(../images/index_seijinbyo_01.jpg) no-repeat;  height: 63px; }
#intro_seijinbyo h2 a									{ height: 63px;}
#intro_seijinbyo h2 span						{ display: none;}
#intro_seijinbyo div										{ padding: 0 130px 20px 20px; background: url(../images/index_seijinbyo_02.jpg) no-repeat;   height: 110px;}
#intro_seijinbyo p.link								{ background: url(../../../common/images/m_01.gif) no-repeat 0 0.5em;  padding: 0 0 0 1.2em;  margin: 5px 0 0 0; }
/*一般健診*/ 
#intro_public													{  }
#intro_public h2											{ background: url(../images/index_public_01.jpg) no-repeat;  height: 63px; }
#intro_public h2 a									{ height: 63px;}
#intro_public h2 span						{ display: none;}
#intro_public div										{ padding: 0 130px 20px 20px; background: url(../images/index_public_02.jpg) no-repeat;  height: 110px; }
#intro_public p.link								{ background: url(../../../common/images/m_01.gif) no-repeat 0 0.5em;  padding: 0 0 0 1.2em;  margin: 5px 0 0 0; }
/*特定保健指導*/ 
#intro_tokuho												{  }
#intro_tokuho h2											{ background: url(../images/index_tokuho_01.jpg) no-repeat;  height: 63px; }
#intro_tokuho h2 a									{ height: 63px;}
#intro_tokuho h2 span						{ display: none;}
#intro_tokuho div										{ padding: 0 130px 20px 20px; background: url(../images/index_tokuho_02.jpg) no-repeat;  height: 110px; }
#intro_tokuho p.link								{ background: url(../../../common/images/m_01.gif) no-repeat 0 0.5em;  padding: 0 0 0 1.2em;  margin: 5px 0 0 0; }

/*------------------------------------------------------------------------
オプション検査（共通）
--------------------------------------------------------------------------*/ 
dl.option_Inspection															{ width :470px;  margin: 20px 0 0 0; }
.option_Inspection dt														{ width: 100px; height:20px; float:left;   clear: left; background: url(../images/bg_doc_option01.gif) no-repeat;}
.option_Inspection dt span										{ display: none;}
.option_Inspection dt#dt_lavel01				{ height: 30px; background-position: 0  0;  }
.option_Inspection dt#dt_lavel02				{ height: 30px; background-position: 0  -50px;  }
.option_Inspection dt#dt_lavel03				{ height: 30px; background-position: 0  -100px;  }
.option_Inspection dt#dt_lavel04				{ height: 30px; background-position: 0  -150px;  }
.option_Inspection dt#dt_lavel05				{ height: 30px; background-position: 0  -200px;  }
.option_Inspection dt#dt_lavel06				{ height: 30px; background-position: 0  -250px;  }
.option_Inspection dt#dt_lavel07				{ height: 30px; background-position: 0  -200px;  }
.option_Inspection dt#dt_lavel08				{ height: 30px; background-position: 0  -250px;  }
.option_Inspection dd 													{ margin: 0 0 0 100px;   }
.option_Inspection dd.institution					{ padding: 2px 0 0 0;  }

p#p_lead01								{ margin: 0 0 5px 0; background: url(../images/txt_option01.gif) 0 0;  height: 20px; }
p#p_lead01 span			{ display: none;}
p#p_lead02								{ margin: 0 0 5px 0; background: url(../images/txt_option01.gif) 0 -20px;  height: 20px; }
p#p_lead02 span			{ display: none;}
p#p_lead03								{ margin: 0 0 5px 0; background: url(../images/txt_option01.gif) 0 -40px;  height: 20px; }
p#p_lead03 span			{ display: none;}
p#p_lead04								{ margin: 0 0 5px 0; background: url(../images/txt_option01.gif) 0 -60px;  height: 20px; }
p#p_lead04 span			{ display: none;}

table.option_price 												{ width: 620px; border: 1px solid #ccc;   margin: 0 auto 0 auto;    } 
.option_price th														{ border: 1px solid #ccc; padding: 5px; font-weight: normal;   } 
.option_price th.head										{ padding: 5px; text-align: center; background: url(../images/bg_th_head03.gif) repeat-x; } 
.option_price th.left											{ text-align: left; background: url(../images/bg_th_left01.gif) repeat-x;  } 
.option_price td														{ border: 1px solid #ccc; padding: 5px; }

/*------------------------------------------------------------------------
検査項目比較表
--------------------------------------------------------------------------*/ 
#inspection																	{    }
#inspection h2#h2_lavel01				{ background-position: 0  -300px; margin: 0 0 20px 0;  }
#inspection h2#h2_lavel02				{ background-position: 0  -330px; margin: 0 0 20px 0;  }
#inspection h2#h2_lavel03				{ background-position: 0  -360px; margin: 0 0 20px 0;  }
#inspection h2#h2_lavel04				{ background-position: 0  -390px; margin: 0 0 20px 0;  }
#inspection h2#h2_lavel05				{ background-position: 0  -420px; margin: 0 0 20px 0;  }
#inspection h2#h2_lavel06				{ background-position: 0  -450px; margin: 0 0 20px 0;  }
#inspection h2#h2_lavel07				{ background-position: 0  -480px; margin: 0 0 20px 0;  }
#inspection h2#h2_lavel08				{ background-position: 0  -510px; margin: 0 0 20px 0;  }
#inspection h2#h2_lavel09				{ background-position: 0  -540px; margin: 0 0 20px 0;  }
#inspection h2#h2_lavel10				{ background-position: 0  -570px; margin: 0 0 20px 0;  }
#inspection h2#h2_lavel11				{ background-position: 0  -600px; margin: 0 0 20px 0;  }
#inspection h2#h2_lavel12				{ background-position: 0  -630px; margin: 0 0 20px 0;  }
#inspection h2#h2_lavel13				{ background-position: 0  -660px; margin: 0 0 20px 0;  }
#inspection h2#h2_lavel14				{ background-position: 0  -690px; margin: 0 0 20px 0;  }
#inspection h2#h2_lavel15				{ background-position: 0  -720px; margin: 0 0 20px 0;  }
#inspection h2#h2_lavel16				{ background-position: 0  -750px; margin: 0 0 20px 0;  }
#inspection h2#h2_lavel17				{ background-position: 0  -780px; margin: 0 0 20px 0;  }
#inspection h2#h2_lavel18				{ background-position: 0  -810px; margin: 0 0 20px 0;  }
#inspection h2#h2_lavel19				{ background-position: 0  -840px; margin: 0 0 20px 0;  }
#inspection h2#h2_lavel20				{ background-position: 0  -870px; margin: 0 0 20px 0;  }
#inspection h2#h2_lavel21				{ background-position: 0  -900px; margin: 0 0 20px 0;  }
#inspection h2#h2_lavel22				{ background-position: 0  -930px; margin: 0 0 20px 0;  }
#inspection h2#h2_lavel23				{ background-position: 0  -960px; margin: 0 0 20px 0;  }
#inspection h2#h2_lavel24				{ background-position: 0  -990px; margin: 0 0 20px 0;  }
#inspection h2#h2_lavel25				{ background-position: 0  -1020px; margin: 0 0 20px 0;  }

#inspection table 																{ width: 100%; border: 1px solid #ccc; } 
#inspection th																			{ border: 1px solid #ccc; padding: 4px; font-weight: normal;   } 
#inspection th.head														{ padding: 7px; text-align: center; background: url(../images/bg_th_head01.gif) repeat-x; } 
#inspection th.left															{ text-align: left; background: url(../images/bg_th_left01.gif) repeat-x;  } 
#inspection td																			{ border: 1px solid #ccc; padding: 4px; }

/*------------------------------------------------------------------------
人間ドック
--------------------------------------------------------------------------*/ 
#doc																	{  }
#doc h2#h2_lavel01				{ background-position: 0  -30px; margin: 0 0 10px 0;  }
#doc h3#h3_lavel01				{ background-position: 0  0; margin: 0 0 10px 0;  }
#doc h3#h3_lavel02				{ background-position: 0  -20px; margin: 30px 0 10px 0;  }
#doc h3#h3_lavel03				{ background-position: 0  -560px; margin: 30px 0 10px 0;  }

#doc_head												{ background: url(../images/bg_doc_01.jpg) no-repeat;  padding: 0 25px 0 25px;  height: 170px; }
#doc_head	 span							{ display: none;}

#doc_bg														{ background: url(../images/bg_doc_02.gif) repeat-y;  padding: 0 25px 0 25px; }
#doc #price												{ width : 640px;  height: 93px; background: url(../images/bg_doc_price.gif) no-repeat; }
#doc #price span							{ display: none;}

#doc table 												{ width: 620px; border: 1px solid #ccc;   margin: 0 auto 0 auto;    } 
#doc th															{ border: 1px solid #ccc; padding: 5px; font-weight: normal;   } 
#doc th.head											{ padding: 8px; text-align: center; background: url(../images/bg_th_head03.gif) repeat-x; } 
#doc th.left												{ text-align: left; background: url(../images/bg_th_left01.gif) repeat-x;  } 
#doc td															{ border: 1px solid #ccc; padding: 5px; }

/*------------------------------------------------------------------------
人間ドックの流れ
--------------------------------------------------------------------------*/ 
#doc_step																	{  }
#doc_step h2#h2_lavel01				{ background-position: 0  -60px; margin: 0 0 10px 0;  }
#doc_step h3#h3_lavel01				{ background-position: 0  -40px; margin: 0 0 10px 0;  }
#doc_step table 			{ width: 620px; margin: 0 auto 25px auto;    } 
#doc_step th						{ width : 70px;  padding: 0 0 20px 0; border-bottom: 10px solid #fff; background: url(../images/bg_doc_step.gif) left bottom; vertical-align: top;} 
#doc_step td						{ padding: 0 0 10px 15px; border-bottom: 10px solid #fff; vertical-align: top; }
#doc_step ul 			{ padding: 0; margin: 5px 0 0 0.5em;	list-style: none;}
#doc_step li 				{ width : 120px; padding: 0 0 0 7px; background: url(../../../common/images/m_disc.gif) no-repeat 0 0.7em;  float:left; position:relative; }

/*------------------------------------------------------------------------
人間ドック-ご注意事項
--------------------------------------------------------------------------*/ 
#doc_notice																	{  }
#doc_notice h2#h2_lavel01				{ background-position: 0  -90px; margin: 0 0 10px 0;  }
#doc_notice h3#h3_lavel01				{ background-position: 0  -60px; margin: 0 0 10px 0;   } 
#doc_notice h3#h3_lavel02				{ background-position: 0  -80px; margin: 40px 0 10px 0;  }
#doc_notice h3#h3_lavel03				{ background-position: 0  -100px; margin: 40px 0 10px 0;  }
#doc_notice h3#h3_lavel04				{ background-position: 0  -120px; margin: 40px 0 10px 0;  }
#doc_notice h3#h3_lavel05				{ background-position: 0  -140px; margin: 40px 0 10px 0;  }
#doc_notice h3#h3_lavel06				{ background-position: 0  -160px; margin: 40px 0 10px 0;  }
#doc_notice h3#h3_lavel07				{ background-position: 0  -180px; margin: 40px 0 10px 0;  }

/*------------------------------------------------------------------------
人間ドック-オプション検査
--------------------------------------------------------------------------*/ 
#doc_option																	{  }
#doc_option h2#h2_lavel01				{ background-position: 0  -120px; margin: 0 0 10px 0;  }
#doc_option h2#h2_lavel02				{ margin: 0 0 5px 0; background: url(../images/h2img_option.gif) 0 0;  height: 25px; }
#doc_option h2#h2_lavel03				{ margin: 0 0 5px 0; background: url(../images/h2img_option.gif) 0 -25px;  height: 25px; }
#doc_option h2#h2_lavel04				{ margin: 0 0 5px 0; background: url(../images/h2img_option.gif) 0 -50px;  height: 25px; }
#doc_option h2#h2_lavel05				{ margin: 0 0 5px 0; background: url(../images/h2img_option.gif) 0 -75px;  height: 25px; }
#doc_option h2#h2_lavel06				{ margin: 0 0 5px 0; background: url(../images/h2img_option.gif) 0 -100px;  height: 25px; }
#doc_option h3#h3_lavel01				{ background-position: 0  -200px; margin: 0 0 10px 0;  }

/*------------------------------------------------------------------------
成人病健診
--------------------------------------------------------------------------*/ 
#seijinbyo																	{  }
#seijinbyo h2#h2_lavel01				{ background-position: 0  -150px; margin: 0 0 10px 0;  }
#seijinbyo h3#h3_lavel01				{ background-position: 0  -220px; margin: 0 0 10px 0;  }
#seijinbyo h3#h3_lavel02				{ background-position: 0  -240px; margin: 30px 0 10px 0;  }

#seijinbyo_head												{ background: url(../images/bg_seijinbyo_01.jpg) no-repeat;  padding: 0 25px 0 25px;  height: 170px; }
#seijinbyo_head	 span							{ display: none;}

#seijinbyo_bg														{ background: url(../images/bg_seijinbyo_02.gif) repeat-y;  padding: 0 25px 0 25px; }
#seijinbyo #price											{ width : 640px;  height: 93px; background: url(../images/bg_seijinbyo_price.gif) no-repeat; }
#seijinbyo #price span							{ display: none;}

#seijinbyo table 												{ width: 620px; border: 1px solid #ccc;   margin: 0 auto 0 auto;    } 
#seijinbyo th															{ border: 1px solid #ccc; padding: 5px; font-weight: normal;   } 
#seijinbyo th.head										{ padding: 8px; text-align: center; background: url(../images/bg_th_head01.gif) repeat-x; } 
#seijinbyo th.left												{ text-align: left; background: url(../images/bg_th_left01.gif) repeat-x;  } 
#seijinbyo td															{ border: 1px solid #ccc; padding: 5px; }

/*------------------------------------------------------------------------
成人病健診の流れ
--------------------------------------------------------------------------*/ 
#seijinbyo_step																	{  }
#seijinbyo_step h2#h2_lavel01				{ background-position: 0  -180px; margin: 0 0 10px 0;  }
#seijinbyo_step h3#h3_lavel01				{ background-position: 0  -260px; margin: 0 0 10px 0;  }
#seijinbyo_step table 			{ width: 620px; margin: 0 auto 25px auto;   } 
#seijinbyo_step th						{ width : 70px;  padding: 0 0 20px 0; border-bottom: 10px solid #fff; background: url(../images/bg_seijinbyo_step.gif) left bottom; vertical-align: top;} 
#seijinbyo_step td						{ padding: 0 0 10px 15px; border-bottom: 10px solid #fff; vertical-align: top; }
#seijinbyo_step ul 			{ padding: 0; margin: 5px 0 0 0.5em;	list-style: none;}
#seijinbyo_step li 				{ width : 120px; padding: 0 0 0 7px; background: url(../../../common/images/m_disc.gif) no-repeat 0 0.7em;  float:left; position:relative; }

/*------------------------------------------------------------------------
成人病健診-ご注意事項
--------------------------------------------------------------------------*/ 
#seijinbyo_notice																	{  }
#seijinbyo_notice h2#h2_lavel01				{ background-position: 0  -90px; margin: 0 0 10px 0;  }

#seijinbyo_notice h3#h3_lavel02				{ background-position: 0  -580px; margin: 0 0 10px 0;  }
#seijinbyo_notice h3#h3_lavel03				{ background-position: 0  -280px; margin: 40px 0 10px 0;  }
#seijinbyo_notice h3#h3_lavel04				{ background-position: 0  -300px; margin: 40px 0 10px 0;  }
#seijinbyo_notice h3#h3_lavel05				{ background-position: 0  -320px; margin: 40px 0 10px 0;  }
#seijinbyo_notice h3#h3_lavel06				{ background-position: 0  -340px; margin: 40px 0 10px 0;  }
#seijinbyo_notice h3#h3_lavel07				{ background-position: 0  -360px; margin: 40px 0 10px 0;  }

/*------------------------------------------------------------------------
成人病健診-オプション検査
--------------------------------------------------------------------------*/ 
#seijinbyo_option																	{  }
#seijinbyo_option h2#h2_lavel01				{ background-position: 0  -120px; margin: 0 0 10px 0;  }
#seijinbyo_option h2#h2_lavel02				{ margin: 0 0 5px 0; background: url(../images/h2img_option.gif) 0 0;  height: 25px; }
#seijinbyo_option h2#h2_lavel03				{ margin: 0 0 5px 0; background: url(../images/h2img_option.gif) 0 -25px;  height: 25px; }
#seijinbyo_option h2#h2_lavel04				{ margin: 0 0 5px 0; background: url(../images/h2img_option.gif) 0 -50px;  height: 25px; }
#seijinbyo_option h2#h2_lavel05				{ margin: 0 0 5px 0; background: url(../images/h2img_option.gif) 0 -75px;  height: 25px; }
#seijinbyo_option h2#h2_lavel06				{ margin: 0 0 5px 0; background: url(../images/h2img_option.gif) 0 -100px;  height: 25px; }
#seijinbyo_option h3#h3_lavel01				{ background-position: 0  -380px; margin: 0 0 10px 0;  }

/*------------------------------------------------------------------------
一般健診A・B
--------------------------------------------------------------------------*/ 
#public																	{  }
#public h2#h2_lavel01				{ background-position: 0  -1050px; margin: 0 0 10px 0;  }
#public h3#h3_lavel01				{ background-position: 0  -400px; margin: 0 0 10px 0;  }
#public h3#h3_lavel02				{ background-position: 0  -420px; margin: 30px 0 10px 0;  }
#public_head												{ background: url(../images/bg_public_01.jpg) no-repeat;  padding: 0 25px 0 25px;  height: 170px; }
#public_head	 span							{ display: none;}
#public_bg														{ background: url(../images/bg_public_02.gif) repeat-y;  padding: 0 25px 0 25px; }
#public #price												{ width : 640px;  height: 93px; background: url(../images/bg_public_price.gif) no-repeat; }
#public #price span							{ display: none;}
#public table 												{ width: 620px; border: 1px solid #ccc;   margin: 0 auto 0 auto;    } 
#public th															{ border: 1px solid #ccc; padding: 5px; font-weight: normal;   } 
#public th.head											{ padding: 8px; text-align: center; background: url(../images/bg_th_head04.gif) repeat-x; } 
#public th.left												{ text-align: left; background: url(../images/bg_th_left01.gif) repeat-x;  } 
#public td															{ border: 1px solid #ccc; padding: 5px; }

/*------------------------------------------------------------------------
一般健診の流れ
--------------------------------------------------------------------------*/ 
#public_step																	{  }
#public_step h2#h2_lavel01				{ background-position: 0  -1080px; margin: 0 0 10px 0;  }
#public_step h3#h3_lavel01				{ background-position: 0  -440px; margin: 0 0 10px 0;  }
#public_step table 			{ width: 620px; margin: 0 auto 25px auto;   } 
#public_step th						{ width : 70px;  padding: 0 0 20px 0; border-bottom: 10px solid #fff; background: url(../images/bg_public_step.gif) left bottom; vertical-align: top;} 
#public_step td						{ padding: 0 0 10px 15px; border-bottom: 10px solid #fff; vertical-align: top; }
#public_step ul 						{ padding: 0; margin: 5px 0 0 0.5em;	list-style: none;}
#public_step li 							{ width : 120px; padding: 0 0 0 7px; background: url(../../../common/images/m_disc.gif) no-repeat 0 0.7em;  float:left; position:relative; }

/*------------------------------------------------------------------------
一般健診-ご注意事項
--------------------------------------------------------------------------*/ 
#public_notice																	{  }
#public_notice h2#h2_lavel01				{ background-position: 0  -90px; margin: 0 0 10px 0;  }

/*------------------------------------------------------------------------
人間ドック-オプション検査
--------------------------------------------------------------------------*/ 
#public_option																	{  }
#public_option h2#h2_lavel01				{ background-position: 0  -120px; margin: 0 0 10px 0;  }
#public_option h2#h2_lavel02				{ margin: 0 0 5px 0; background: url(../images/h2img_option.gif) 0 0;  height: 25px; }
#public_option h2#h2_lavel03				{ margin: 0 0 5px 0; background: url(../images/h2img_option.gif) 0 -25px;  height: 25px; }
#public_option h2#h2_lavel04				{ margin: 0 0 5px 0; background: url(../images/h2img_option.gif) 0 -50px;  height: 25px; }
#public_option h2#h2_lavel05				{ margin: 0 0 5px 0; background: url(../images/h2img_option.gif) 0 -75px;  height: 25px; }
#public_option h2#h2_lavel06				{ margin: 0 0 5px 0; background: url(../images/h2img_option.gif) 0 -100px;  height: 25px; }
#public_option h3#h3_lavel01				{ background-position: 0  -200px; margin: 0 0 10px 0;  }


/*------------------------------------------------------------------------
特定保健指導
--------------------------------------------------------------------------*/ 
#tokuho																	{  }
#tokuho_head											{ background: url(../images/bg_tokuho_01.jpg) no-repeat;  padding: 0 25px 0 25px;  height: 170px; }
#tokuho_head	 span						{ display: none;}
#tokuho_bg													{ background: url(../images/bg_tokuho_02.gif) repeat-y;  padding: 0 25px 0 25px; }

#tokuho h2#h2_lavel01				{ background-position: 0  -270px; margin: 0 0 10px 0;  }
#tokuho h3#h3_lavel01				{ background-position: 0  -460px; margin: 0 0 10px 0;  }
#tokuho h3#h3_lavel02				{ background-position: 0  -480px; margin: 40px 0 10px 0;  }
#tokuho h3#h3_lavel03				{ background-position: 0  -500px; margin: 40px 0 10px 0;  }
#tokuho h3#h3_lavel04				{ background-position: 0  -520px; margin: 40px 0 10px 0;  }
#tokuho h3#h3_lavel05				{ background-position: 0  -540px; margin: 40px 0 10px 0;  }

#tokuho table 							{ width: 620px; border: 1px solid #aaa;   margin: 10px auto 0 auto;    } 
#tokuho th										{ border: 1px solid #ccc; padding: 3px; font-weight: normal; padding: 8px; text-align: left; background: url(../images/bg_th_head05.gif) repeat-x; } 
#tokuho td										{ border: 1px solid #ccc; padding:3px; }

/*------------------------------------------------------------------------
健診のご予約について
--------------------------------------------------------------------------*/ 
#reservation																	{  }
#reservation h2#h2_lavel01				{ background-position: 0  -1110px; margin: 0 0 10px 0;  }
#reservation h2#h2_lavel02				{ background-position: 0  -1140px; margin: 40px 0 10px 0;  }

#bg_onloine						{ background: url(../images/txt_reservation02.gif) no-repeat;  margin: 25px 0 0 0;  padding: 40px 0 0 25px; }




