@charset "shift_jis";

@import url("common.css");

/* ピラティス */


/* メニュー */

ul#menu{
	list-style:none;
	width:759px;
	background-image: url(../img/pilates/common/menu.jpg);
	border-left: 1px solid #CCCCCC;
	height:42px;
}

/*\*/
* html ul#menu{
	list-style:none;
	width:760px;
	background-image: url(../img/pilates/common/menu.jpg);
	border-left: 1px solid #CCCCCC;
	height:42px;
}
/**/

ul#menu li{
	list-style:none;
	float:left;
	height:42px;
}
ul#menu a{
	display:block;
	height:42px;
	background-image: url(../img/pilates/common/menu.jpg);
}

ul#menu a span{
	display: none;
}

.li_98{
	width: 98px;
}

.li_145{
	width: 145px;
}

.li_94{
	width: 94px;
}

.li_117{
	width: 117px;
}

.li_130{
	width: 130px;
}

.li_104{
	width: 104px;
}

.li_71{
	width: 71px;
}

a.btn_pilates{
    background-position: 0px 0px;
}
a:hover.btn_pilates{
    background-position: 0px -42px;
}

a.btn_school{
    background-position: -98px 0px;
}
a:hover.btn_school{
    background-position: -98px -42px;
}

a.btn_access{
    background-position: -243px 0px;
}
a:hover.btn_access{
    background-position: -243px -42px;
}

a.btn_schedulle{
    background-position: -337px 0px;
}
a:hover.btn_schedulle{
    background-position: -337px -42px;
}

a.btn_reserve{
    background-position: -454px 0px;
}
a:hover.btn_reserve{
    background-position: -454px -42px;
}

a.btn_contact{
    background-position: -584px 0px;
}
a:hover.btn_contact{
    background-position: -584px -42px;
}

a.btn_link{
    background-position: -688px 0px;
}
a:hover.btn_link{
    background-position: -688px -42px;
}


/* サブメニュー */

#sub_menu {
	width: 759px;
	margin: 0px 0px 0px 1px;
	background: url(../img/pilates/common/sub_menu.gif) no-repeat;
}


#sub_menu li {
	float: left;
	height: 20px;
	text-indent: -9999px;
	background: url(../img/pilates/common/sub_menu.gif) no-repeat;
}

#sub_menu li a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	background: url(../img/pilates/common/sub_menu.gif) no-repeat;
}


/* サブメニューロ−ルオーバー */

#sub_menu li.menu01 {
	width: 118px;
	background-position: 0px -20px;
}

#sub_menu li.menu02 {
	width: 115px;
	background-position: -118px -20px;
}

#sub_menu li.menu03 {
	width: 87px;
	background-position: -233px -20px;
}

#sub_menu li.menu04 {
	width: 98px;
	background-position: -320px -20px;
}

#sub_menu li.menu05 {
	width: 98px;
	background-position: -418px -20px;
}

#sub_menu li.menu01_on {
	width: 118px;
	background-position: 0px -20px;
}

#sub_menu li.menu02_on {
	width: 115px;
	background-position: -118px -20px;
}

#sub_menu li.menu03_on {
	width: 87px;
	background-position: -233px -20px;
}

#sub_menu li.menu04_on {
	width: 98px;
	background-position: -320px -20px;
}

#sub_menu li.menu05_on {
	width: 98px;
	background-position: -418px -20px;
}

#sub_menu li.menu01 a {	background-position: 0px 0px;}
#sub_menu li.menu02 a {	background-position: -118px 0px;}
#sub_menu li.menu03 a {	background-position: -233px 0px;}
#sub_menu li.menu04 a {	background-position: -320px 0px;}
#sub_menu li.menu05 a {	background-position: -418px 0px;}

#sub_menu li.menu01 a:hover {	background-position: 0px -20px;}
#sub_menu li.menu02 a:hover {	background-position: -118px -20px;}
#sub_menu li.menu03 a:hover {	background-position: -233px -20px;}
#sub_menu li.menu04 a:hover {	background-position: -320px -20px;}
#sub_menu li.menu05 a:hover {	background-position: -418px -20px;}

#sub_menu li.menu01_on a {	background-position: 0px -20px;}
#sub_menu li.menu02_on a {	background-position: -118px -20px;}
#sub_menu li.menu03_on a {	background-position: -233px -20px;}
#sub_menu li.menu04_on a {	background-position: -320px -20px;}
#sub_menu li.menu05_on a {	background-position: -418px -20px;}

#sub_menu li.menu01_on a:hover {	background-position: 0px -20px;}
#sub_menu li.menu02_on a:hover {	background-position: -118px -20px;}
#sub_menu li.menu03_on a:hover {	background-position: -233px -20px;}
#sub_menu li.menu04_on a:hover {	background-position: -320px -20px;}
#sub_menu li.menu05_on a:hover {	background-position: -418px -20px;}


/* コンテンツ枠 */

#main_contents_pirates_feature{
	background: url(../img/pilates/pilates_top1/contents_bg.gif) repeat-y;
	margin-top: 25px;
}

#main_contents_pirates_feature_in{
	background: url(../img/pilates/pilates_top1/contents_bg02.gif) no-repeat left top;
	padding-left: 121px;
}

/*ピラティス等表示がない場合はこちら*/
#main_contents_pirates_feature_in0{
	padding-left: 121px;
}

#main_contents_pirates_course{
	background: url(../img/pilates/pilates2/contents_bg.gif) repeat-y;
	margin-top: 25px;
}

#main_contents_pirates_course_in{
	background: url(../img/pilates/pilates2/contents_bg02.gif) no-repeat left top;
	padding-left: 121px;
}

#main_contents_pirates_inner{
	width: 618px;
}

* html #main_contents_pirates_inner{
	width: 618px;
}

/*FAQ*/
#main_contents_pirates4{
	background: url(../img/pilates/pilates4/contents_bg.gif) repeat-y;
	margin-top: 25px;
}

/* ピラティスの特徴 */

.feature_txt{
	margin-top: 20px;
}

.feature_box{
	width: 618px;
	margin-top: 20px;
}

.feature_box_l_photo{
	float: left;
	width: 200px;
}

.feature_box_r_txt{
	float: right;
	width: 415px;
}

.feature_box_r_txt h3{
	margin-bottom: 10px;
}

.feature_box_r_txt h4{
	margin-bottom: 2px;
}

.feature_box_r_txt p{
	margin-bottom: 10px;
}

.feature_box td{
	padding: 0px 15px 20px 0px;
}


/* コース案内 */

.course_box{
	width: 618px;
	margin-top: 27px;
}

.course_box02{
	width: 618px;
	background: url(../img/pilates/pilates2/photo02.jpg) no-repeat right top;
	margin-top: 26px;
}

.course_box02 h3{
	margin-bottom: 5px;
}

.course_box02 h4{
	margin-bottom: 5px;
	margin-top: 15px;
	font-size: 14px;
	font-weight: bold;
	border-left: 3px solid #79B418;
	padding-left: 5px;
}

.course_box02 table{
	width: 618px;
	margin-top: 5px;
}

.course_box02 td{
	padding-left: 37px;
	padding-right: 20px;
	vertical-align: top;
	padding-bottom: 10px;
}

.course_box02 th{
	text-align: left;
	width: 50%;
}

.course_box_l_photo{
	float: left;
	width: 212px;
}

.course_box_r_txt{
	float: right;
	width: 395px;
}

.course_box_r_txt p{
	margin: 5px 0px 10px 0px;
}

.course_box_r_txt .link_box li{
	float: left;
	padding-right: 3px;
}

.course_box_r_photo{
	float: right;
	width: 150px;
}

.course_box_l_txt{
	float: left;
	width: 435px;
}

.course_box table{
	margin-top: 10px;
	margin-bottom: 15px;
}

.course_box td{
	padding: 0px 8px 0px 0px;
	vertical-align: top;
}

.course_box .padding{
	padding-top: 5px;
}

.lesson_box{
	margin-top: 10px;
	margin-bottom: 15px;
}

.lesson_box_title{
	width: 305px;
	float: left;
}

.lesson_box_title_option{
	width: 310px;
	float: right;
	margin-top: 6px;
	color: #79B418;
}

.lesson_box_img{
	width: 205px;
	float: left;
}

.lesson_box_inner{
	padding-top: 5px;
	margin-bottom: 20px;
}

.lesson_box_txt{
	margin: 10px 0px;
}

.lesson_s_box{
	width: 305px;
	float: left;
	margin-bottom: 15px;
}

.lesson_box_s_title{
	font-weight: bold;
	border-left: 3px solid #79B418;
	padding-left: 5px;
}

.lesson_box_s_title_option{
	color: #79B418;
	font-weight: bold;
}

.lesson_box_s_title_txt{
	margin: 5px 0px;
}


/*グループクラススケジュール*/

table.sche01{background-color:#CCCCCC;}

td.sche01_1 {width:85px;
line-height:200%;
background-color:#FFFFFF;}

td.sche01_2 {width:85px;
background-color:#FFFFFF;
height:60px;}

td.sche01_pilates
{background-image:url(../img/pilatis_orange.gif);
width:85px;
height:60px;
}

td.sche01_english
{background-image:url(../img/english_green.gif);
width:85px;
height:60px;
}
