@charset "utf-8";
/********************************************************
  This stylesheet provides styles for all HTML layout.
  
  [gruptop.css]
  
  Last renewal date: 2007/00/00
*********************************************************/

/*	トップページ
-------------------------------------------*/
div.colStyleA div.top_map	{width:415px; padding-bottom:7px; float:left;}
div.colStyleA div.lnavi		{width:292px; padding:4px 9px 6px 9px; border:solid 1px #d8d8d8; background:url(../images/top/lnavibg.gif) no-repeat 0 0; float:right;}
div.colStyleA div.lnavi	h3	{margin-bottom:0; background:none;}
div.colStyleA div.lnavi ul	{margin:0; padding:0; text-align:center;}
div.colStyleA div.lnavi li	{margin:0; padding:0; text-align:center; list-style:none;}
div.colStyleA div.lnavi li img	{vertical-align:bottom;}


/*	健康ランドクラブ会員インターネット申込み
-------------------------------------------*/
#kaiin		{margin-bottom:18px; padding-bottom:3px; background:url(../images/kaiin/head_bg.gif) repeat-x left bottom;}
table.from01	{width:100%; margin-bottom:5px; border-top:solid 1px #adc7ea; border-left:solid 1px #adc7ea;}
table.from01 th,
table.from01 td	{padding:5px 7px; text-align:left; font-size:75%; border-right:solid 1px #adc7ea; border-bottom:solid 1px #adc7ea;}
table.from01 th	{vertical-align:top; background-color:#e7f0fb; white-space:nowrap;}
table.from01 th.parent	{width:6em; background-color:#cde2fb;}

table.from01 th img {margin-top:-12px; float:right;}
html*table.from01 th img {margin-top:0; float:right;}
* html table.from01 th img {margin-top:-12px; float:right;}


table.from01 td input	{height:1em; vertical-align:middle;}

table.from02	{width:100%; margin-bottom:5px; border-top:solid 1px #adc7ea; border-left:solid 1px #adc7ea;}
table.from02 th,
table.from02 td	{padding:5px 7px; text-align:left; font-size:75%; border-right:solid 1px #adc7ea; border-bottom:solid 1px #adc7ea;}
table.from02 th	{vertical-align:top; background-color:#e7f0fb; white-space:nowrap;}
table.from02 th.parent	{width:8em; background-color:#cde2fb;}
table.from02 th img	{margin-top:-15px; float:right;}

div.colw645			{position:relative; margin-bottom:7px; text-align:left;}
div.colw645 table	{width:492px;}
div.colw645 input.posibtn	{position:absolute; top:-2px; right:0;}

table.thw18 th	{width:18em;}
table.thw15 th	{width:15em;}

div.btn			{padding:30px 0; text-align:center;}

input.w5		{width:5em;}
input.w12		{width:12em;}
input.w18		{width:18em;}
input.w24		{width:24em;}

/*	よくある質問
-------------------------------------------*/

div.faq	dl		{margin-bottom:20px;}
div.faq	dt		{margin-bottom:7px; padding:3px 0 3px 30px; text-align:left; font-size:88%; font-weight:600; background:url(../images/faq/icon_q.gif) no-repeat left center;}

div.faq	dd:after  {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div.faq	dd    		{display:inline-table; clear:both; padding-left:30px; text-align:left; font-size:75%; line-height:150%; background:url(../images/faq/icon_a.gif) no-repeat 0 0;}
/* MacIE begin \*/
*+html div.faq	dd {height:1%;}
* html div.faq	dd {height:1%;}
div.faq	dd    		{display:block;}
/* MacIE end */

div.faq	dd div.leftCol img	{margin-bottom:3px;}
div.faq	dd.nobg	{background:none;}
div.faq	dd table	{font-size:138%;}


/*	採用情報
-------------------------------------------*/
div.t-style02		{width:687px; margin:15px auto 10px auto;}
div.t-style02 table	{width:100%; margin-bottom:5px; border-top:solid 1px #adc7ea; border-left:solid 1px #adc7ea;}
div.t-style02 table th,
div.t-style02 table td	{padding:5px 7px; text-align:left; border-right:solid 1px #adc7ea; border-bottom:solid 1px #adc7ea;}
div.t-style02 table th	{background-color:#e5effb;}
div.t-style02 table th.parent	{font-size:88%; color:#ffffff; font-weight:600; background:url(../images/common/th_bg_04.gif) repeat-x left center;}
div.t-style02 table th.sub01	{font-size:88%; background-color:#adc7ea;}
div.t-style02 table th.sub02	{font-size:75%; background-color:#e7eff9;}
div.t-style02 table th.sub02 strong,
div.t-style02 table td strong		{font-weight:bold;}
div.t-style02 table td			{font-size:75%; line-height:150%;}


/*	会社概要
-------------------------------------------*/
h3.rinen	{font-size:88%; text-align:center; font-weight:bold; line-height:170%; color:#4256A4;}
