@charset "utf-8";
/* CSS Document */

/*----------共通----------*/
#wrapper {
padding-left:105px;
}

#title {
padding-top:40px;
padding-bottom:35px;
}

#title2 {
padding-top:20px;
padding-bottom:10px;
}

#st {
padding-bottom:10px;}

#bg {
width:595px;
}




/*----------ごあいさつ----------*/
#bg_message {
background:url(../message/img/bg_message.jpg) bottom right no-repeat;
width:595px;
height:524px;
}

#txt_w400 {
width:400px;}

.txt12 {
font-size:12px;
line-height:180%;
}

#careea{
position:absolute;
bottom: 0;
}


/*----------企業理念----------*/
#concept_zu {
padding:20px 0px 20px 0px;}

#concept_t2 {
padding-top:10px;}

#concept_top2 {
float:right;
width:250px;
height:auto;
}

#concept_top1 {
float:left;
width:325px;
height:auto;
}

#concept_p {padding-bottom:5px;}

#concept_p2 {padding-bottom:20px;}

#st_system {padding-bottom:10px;}


/*----------プログラム----------*/
#program {
padding-right:5px;
padding-bottom:5px;}

#program2 {
padding-bottom:5px;}

#sample {
padding-top:10px;
padding-bottom:15px;}

#bg_mani {
background:url(../program/img/p_mani.jpg) bottom right no-repeat;
width:595px;
height:400px;
}

#bg_clim {
background:url(../program/img/p_climatic.jpg) bottom right no-repeat;
width:595px;
height:400px;
}


/*----------温泉療法----------*/
#spa {
width:595px;
/*height:630px;*/
}

#spa_l {
float:left;
width:385px;
}

#spa_r {
float:right;
width:210px;
}

#spa2 {
width:595px;
height:auto;}

.spa_p {
padding-left:10px;
padding-bottom:10px;}

.spa_p2 {
padding-left:10px;
padding-bottom:60px;}


/*----------水中運動----------*/
#bg_water {
background:url(../program/img/p_water.jpg) bottom right no-repeat;
width:595px;
height:400px;
}

#bg_nutritional {
background:url(../program/img/p_nutritional.jpg) bottom right no-repeat;
width:595px;
height:400px;
}


#txt_w280 {
width:280px;}

#w280_btm {
width:280px;
}

#t_sample1 {
padding-bottom:10px;}


/*----------本格手もみ「癒芽身」------------*/
.yumemi {
padding-right:20px;
padding-left:10px;}

.jet {
padding-left:20px;}

#mani {
width:595px;
/*height:630px;*/
}

#yumemi_l {
float:left;
width:190px;
}

#yumemi_r {
float:right;
width:395px;
}


/*----------会員募集----------*/
#member_bg {
width:595px;
background:#FFFFFF;
/*background:url(../member/img/bg_btm.gif) bottom no-repeat;*/
}

.boshu {
padding-bottom:20px;}

#member_bg2 {
width:595px;
height:auto;
}

#mmbindex_wrapper1 {
float:left;
width:595px;
height:187px;
padding-top:30px;
background: #FFFFFF;
}

#mmbindex_wrapper2 {
float:left;
width:595px;
height:187px;
padding-bottom:30px;
background: #FFFFFF;
}

#mmbindex_r {
float:right;
padding:0px;
margin:0px;
width:298px;
height:187px;
}

#mmbindex_l {
float:left;
padding:0px;
margin:0px;
width:297px;
height:187px;
}

#mmbindex_c {
text-align:center;
padding:0px;
margin:0px;
height:187px;
}

#mmb_wrapper {
float:left;
padding-left:40px;
width:520px;
background:#FFFFFF;
}

/*#procedure_bg {
padding-left:30px;}*/

#procedure {
float:right;
padding:10px;
background:#efefeb;
width:230px;
height:auto;
}

#privilege {
float:left;
padding:10px;
background:url(../member/img/privilege.gif) center top no-repeat;
background:#efefeb;
width:230px;
height:auto;
}

#mmb_bgbtm {
background:url(../member/img/bg_btm.gif) no-repeat;
width:595px;
height:120px;
}

#attention {
text-align:center;
background:url(../member/img/bg_btm.gif) bottom center no-repeat;
/*margin-left:50px;
margin-right:50px;
padding-bottom:40px;*/
width:595px;
height:130px;
}

.table1 {
width: 595px; /* テーブルの横幅 */
border-collapse: collapse; /* 枠線の表示方法 */
border: 1px #ccc solid; /* テーブル全体の枠線（太さ・色・スタイル） */
font-size:12px;
line-height:160%;
background:#FFFFFF;
}

.table1 TD {
border: 1px #ccc solid; /* セルの枠線（太さ・色・スタイル） */
padding: 5px; /* セル内の余白 */
text-align:center;
}

.txt12_bgpk {
font-size:12px;
line-height:160%;
background:#fedede;
}

.txt12wh_bgred {
font-size:12px;
line-height:160%;
color:#FFFFFF;
background:#CC0000;
}

.t_table {
font-size:14px;
font-weight:bold;
color:#675d5c;
padding-left:212px;
line-height:180%;
}



/*----------診療時間とアクセス----------*/
#time {
width:595px;
height:182px;
}

#access {
width:595px;
height:310px;
background:url(../info/img/map1.jpg) right top no-repeat;
}

#railmap {
padding-top:15px;
padding-bottom:30px;}

.table2 {
width: 595px; /* テーブルの横幅 */
border-collapse: collapse; /* 枠線の表示方法 */
border: 1px #d2d0d0 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
font-size:12px;
line-height:160%;
background:#FFFFFF;
}

.table2 TD {
padding: 5px; /* セル内の余白 */
text-align:left;
background:url(../info/img/map2.jpg) right top no-repeat;
}

.table_list {
width: 330px; /* テーブルの横幅 */
font-size:14px;
}

.table_list TD {
line-height:24px;
}





