@charset "utf-8";

/*---------------------------
----イメージ----
---------------------------*/

#pgimage		{width:610px ; margin-top:10px ; margin-bottom:20px ;}


/*---------------------------
----コーチ紹介----
---------------------------*/
#coach				{width:610px ; margin-bottom:20px ;}
#coach p.maint		{margin-bottom:10px ;}
#coach p.image		{margin-bottom:10px ;}
#coach p.let01		{font-size:12px ; line-height:1.6 ; background:#FAF7E9 ; border:1px #ccc solid ; padding:10px; color:#ED5DA5; font-weight:bold;}



/*---------------------------
----レッスン概要----
---------------------------*/
#guide				{width:610px ; margin-bottom:20px ; text-align:center ; margin-left:0px;}
#guide p.maint		{margin-bottom:15px ;}
#guide p.info		{;}
#guide table		{border-collapse:separate ; border-spacing:5px ; margin-bottom:5px ;}
#guide td			{text-align:center ;}
#guide td.w150		{width:150px ;}
#guide p.let01		{font-size:12px ; line-height:1.6 ; text-align:center ;}


/*---------------------------
----レッスンプログラム----
---------------------------*/
#prog01 {width:610px ; height:auto; background:url("../img/prog01-back.gif") no-repeat left bottom ; margin-bottom:20px ;}
#prog02 {width:610px ; height:auto; background:url("../img/prog02-back.gif") no-repeat left bottom ; margin-bottom:20px ;}
#prog03 {width:610px ; height:auto; background:url("../img/prog03-back.gif") no-repeat left bottom ; margin-bottom:20px ;}
#prog04 {width:610px ; height:auto; background:url("../img/prog04-back.gif") no-repeat left bottom ; margin-bottom:20px ;}
.prog p.maint		{width:150px ; float:left ;}
.prog div.info		{width:440px ; float:right ;}
.prog p.let01		{font-size:12px ; line-height:1.6 ; margin-bottom:10px ;}
.prog p.let02		{font-size:12px ; line-height:1.6 ; color:#cc0000 ; background:#FAE5E5 ; padding:5px 10px ; margin-bottom:5px ;}
.prog .color		{color:#999999 ;}



/*---------------------------
----スケジュール----
---------------------------*/
#sche						{width:610px ; margin-bottom:20px; margin-left:40px;}
#sche p.maint			{margin-bottom:15px ;}
#sche p.let01			{font-size:12px ; line-height:1.6 ; margin-bottom:10px ;}
#sche p.let01 img		{margin-right:10px ; vertical-align:middle ;}
#sche p.info			{margin-bottom:10px ;}
#sche p.time			{;}
#sche table.yoyaku	{margin-bottom:5px ;}
#sche table.adobe_w		{width:610px ; background:#fff ;}
#sche table.adobe		{width:610px ; background:#eeeeee ;}
#sche .adobe th		{width:100px ;}
#sche .adobe td		{font-size:10px ; line-height:1.2 ; vertical-align:middle ;}
#sche .adobe_w th		{width:100px ;}
#sche .adobe_w td		{font-size:10px ; line-height:1.2 ; vertical-align:middle ;}
#sche table.yoyaku	{width:530px ;}
#sche .yoyaku th		{width:335px ;}
#sche .yoyaku td		{width:65px ;}

/*---------------------------
----new----
---------------------------*/
.lesson_box{width:865px; margin:0 auto 80px auto;}
.lesson_box .lesson_left{width:546px; float:left;}
.lesson_box .lesson_right{width:300px; float:right;}
.lesson_left p{font-size:13px; line-height:150%; margin-bottom:20px; letter-spacing:0em;}


.lesson_box2{width:865px; margin:0 auto 0px auto;}
.lesson_box .lesson_left{width:546px; float:left;}
.lesson_box .lesson_right{width:300px; float:right;}
.lesson_left p{font-size:13px; line-height:150%; margin-bottom:20px; letter-spacing:0em;}