@charset "shift_jis";/* =====================================================ピラテスページ===================================================== */.pilates-navi{	margin:30px 0;	padding:0;	font-size:75%;	line-height:130%;	text-align:center;	clear:both;}/* =====================================================ピラテスページトップ===================================================== *//* タイトル部分 ------------------------------------- */#pilatestop-topimg{	border-color:#D11272;	border-top-width:5px;	border-top-style:solid;	width:560px;	height:390px;	background-repeat:no-repeat;	background-image: url(../pilates/images/pilates_titbg.jpg);}#pilatestop-topimg h2{	color:#D11272;	font-size:90%;	font-weight:bold;	padding:290px 0 0 35px;}#pilatestop-intro01{	margin:0;	padding:10px 0 5px 35px;	line-height:130%;	font-size:80%;	font-weight:bold;}#pilatestop-intro02{	margin:0;	padding:0 0 0 35px;	line-height:130%;	font-size:80%;}/* 左 ------------------------------------- */#pilatestop-first{	width:275px;	float:left;}#pilatestop-first p{	font-size:80%;	line-height:150%;	margin:0 0 10px 0;	padding:0 5px;}#pilatestop-first p.pilatestop-firstlink{	text-align:right;}#pilatestop-first p.pilatestop-firstlink a{	font-weight:bold;	background-image: url(../pilates/images/mark01.gif);	background-repeat: no-repeat;	background-position: 0 50%;	padding-left:15px;}#pilatestop-first ul{	padding:10px 0;}#pilatestop-first ul li{	height:40px;	line-height:35px;	background-repeat:no-repeat;	font-size:90%;	font-weight:bold;	padding:0 0 0 72px;}#pilatestop-first ul li#pilatestop-point1{ background-image:url(../pilates/images/pilates_p_bg01.gif); }#pilatestop-first ul li#pilatestop-point2{ background-image:url(../pilates/images/pilates_p_bg02.gif); }#pilatestop-first ul li#pilatestop-point3{ background-image:url(../pilates/images/pilates_p_bg03.gif); }#pilatestop-first ul li#pilatestop-point4{ background-image:url(../pilates/images/pilates_p_bg04.gif); }#pilatestop-first h3{	background-image: url(../pilates/images/pilates_aboutbg.gif);	background-repeat: no-repeat;	background-position: left bottom;	height:63px;	font-size:100%;	font-weight:bold;	color:#D11272;	line-height:58px;	text-align:center;}/* 右 ------------------------------------- */#pilatestop-menu{	margin-left:285px;	padding-bottom:10px;}/* バナー ------------------------------------- */.pilatestop-bn{	clear:both;	margin-bottom:5px;}/* =====================================================ピラテスページ下層===================================================== *//* タイトル部分 ------------------------------------- */body.body-pilates #topimg{	border-color:#D11272;}body.body-pilates #topimg h2{	color:#D11272;}.lesson-pilates-tit{	background-image: url(../pilates/images/page_titbg.jpg);}/* catch ------------------------------------- */.page-text01 p.pilates-catch{	margin:5px 0 20px 0;}/* pilates-photo  ------------------------------------- */.pilates-photo{	margin:10px 0 20px 0;	padding:0 0 0 0;}.pilates-photo img{	margin:0 0 0 5px;}/* =====================================================下層共通スタイル class===================================================== *//* title */body.body-pilates .page-tit01{ background-image: url(../pilates/images/page_tit01.jpg); }body.body-pilates .page-tit02{	color:#D11272;}/* page-table02 */body.body-pilates .page-table02 th,body.body-pilates .page-table02 td { padding-top:10px; padding-bottom:10px; }body.body-pilates .page-table02 th { color:#D11272; background-color:#F6D0E3; }body.body-pilates .page-table02 td.tdaccent { background-color:#FAE7F1; }/* =====================================================concept===================================================== */#concept-which{	margin:20px 0;}#concept-which th,#concept-which td{	font-size:80%;	text-align:left;}#concept-which th{	font-weight:normal;	padding:3px 20px 3px 5px;	background-image: url(../pilates/images/concept_which_arrow.gif);	background-repeat: no-repeat;	background-position: right 50%;	}#concept-which td{	padding:3px 0px 3px 10px;}#concept-which td img{	margin:0 3px 0 0;}/* =====================================================course===================================================== */.flow-arrow{	text-align:center;}/* =====================================================お問合せ===================================================== */#contact-tel{	background-image: url(../pilates/images/contact_tel.gif);	background-repeat: no-repeat;	margin:0 0 0 10px;	padding:0 0 0 50px;	line-height:40px;	height:50px;	font-size:150%;	font-weight:bold;	color:#D11272;	}#contact-form{	text-align:center;	font-size:80%;}#contact-form .mfconfirmtable{	width:540px;	margin:0 auto;	text-align:left;}#contact-form td{	padding:5px 0 5px 10px;	line-height:130%;}#contact-form .mfconfirmtdleft{	background-color:#F6D0E3;	width:120px;	color:#D11272;	font-weight:bold;}#contact-form .mfconfirmtdright{	background-color:#FFFFFF;}#contact-form textarea{	font-size:100%;}#contact-formbtn{	text-align:center;	margin:10px 0 50px 0;}/* =====================================================スケジュール===================================================== *//* schedule-week ------------------------------------ */.schedule-week{	margin:20px 0;}/* table */.schedule-week table{	width:560px;	border-top:1px solid #CCCCCC;}/* th td */.schedule-week table th,.schedule-week table td{	font-size:80%;	text-align:center;	border-bottom:1px solid #CCCCCC;	border-left:1px solid #CCCCCC;}/* th */.schedule-week table th{	padding:12px 0;	font-weight:bold;	background-color:#F6D0E3;}/* td */.schedule-week table td{	padding:4px 0;	width:93px;}.schedule-week table td.schedule-mark{	border-bottom:1px dotted #CCCCCC;}/* schedule-week */.schedule-week table th.schedule-time,.schedule-week table td.schedule-time{	border-left:none;	width:auto;}/* 色分け tr.shedule-color */.schedule-week table tr.shedule-color td{	background-color:#FAE7F1;}