@charset "UTF-8";

/*============================================================
//
//  目次---------------------
//  　・ヘッダー
//  　・コンテンツ
//  　・ナビゲーション
//  　・フッター
//  　・フッターバナー
//  　・コンテンツレイアウト
//  　・内部両サイドバナー
//  　・内部センターバナー
//  　・YMCメニュー
//  　・整体メニュー
//  　・スポーツ＆フィジカルトレーナーメニュー
//  　・ヨガメニュー
//  　・ベビーメニュー
//  　・スパー&ビューティーメニュー
//  　・大見出し
//  　・内部センターボタン
//  　・コース詳細ページに使われている科目アイコン
//
//==========================================================*/


/*============================================================
//  ヘッダー
//==========================================================*/

#header{
	width:950px;
	height:80px;
	background:url(/imgcommon/header_bg.jpg) no-repeat;
}
#header h1{
	height:14px;
	font-size:12px;
	font-weight:normal;
	color:#666;
	padding-top:4px;
}
#header .box-logo{
	width:570px;
	float:left;
	margin-top:9px;
}
#header .box-logo .logo-image{
	float:left;
}
#header .box-logo h2{
	width:402px;
	height:35px;
	background:url(/imgcommon/header_logo_text.jpg) no-repeat;
	text-indent:-9999px;
	float:left;
	margin-left:7px;
}
#header .box-logo h2 a{
	width:402px;
	height:35px;
	background:url(/imgcommon/header_logo_text.jpg) no-repeat;
	display:block;
}

/*====== お問い合わせ ======*/

#header ul.navi{
	width:320px;
	list-style:none;
	float:right;
	padding:0 0 0 0;
}
#header ul.navi li.tel{
	width:162px;
	height:45px;
	background:url(/imgcommon/header_tel.jpg) no-repeat;
	text-indent:-9999px;
	float:left;
}
#header ul.navi li.tel a{
	width:162px;
	height:45px;
	display:block;
	text-decoration:none;
}
#header ul.navi li.btn-shiryo {
	width:158px;
	height:45px;
	text-indent:-9999px;
	float:left;
	background:transparent url(/imgcommon/header_btn_shiryo.jpg) no-repeat scroll 0%;
}
#header ul.navi li.btn-shiryo a {
	width:158px;
	height:45px;
	display:block;
	background:transparent url(/imgcommon/header_btn_shiryo.jpg) no-repeat scroll 0%;
}
#header ul.navi li.btn-shiryo a:hover {
	width:158px;
	height:45px;
	display:block;
	background:transparent url(/imgcommon/header_btn_shiryo_on.jpg) no-repeat scroll 0%;
}

/*============================================================
//  ナビゲーション
//==========================================================*/

.navi{
	width:950px;
	height:35px;
	margin-bottom:10px;
}
.navi ul{
	width:950px;
	list-style:none;
}
.navi li.top{
	width:105px;
	height:35px;
	background:url(/imgcommon/navi_top.jpg) no-repeat;
	text-indent:-9999px;
	float:left;
}
.navi li.top a{
	width:105px;
	height:35px;
	display:block;
	background:url(/imgcommon/navi_top.jpg) no-repeat;
}
.navi li.top a:hover{
	background:url(/imgcommon/navi_top_on.jpg) no-repeat;
}
.navi li.about{
	width:105px;
	height:35px;
	background:url(/imgcommon/navi_about.jpg) no-repeat;
	text-indent:-9999px;
	float:left;
}
.navi li.about a{
	width:105px;
	height:35px;
	display:block;
	background:url(/imgcommon/navi_about.jpg) no-repeat;
}
.navi li.about a:hover{
	background:url(/imgcommon/navi_about_on.jpg) no-repeat;
}
.navi li.intro{
	width:105px;
	height:35px;
	background:url(/imgcommon/navi_intro.jpg) no-repeat;
	text-indent:-9999px;
	float:left;
}
.navi li.intro a{
	width:105px;
	height:35px;
	display:block;
	background:url(/imgcommon/navi_intro.jpg) no-repeat;
}
.navi li.intro a:hover{
	background:url(/imgcommon/navi_intro_on.jpg) no-repeat;
}
.navi li.job{
	width:105px;
	height:35px;
	background:url(/imgcommon/navi_job.jpg) no-repeat;
	text-indent:-9999px;
	float:left;
}
.navi li.job a{
	width:105px;
	height:35px;
	display:block;
	background:url(/imgcommon/navi_job.jpg) no-repeat;
}
.navi li.job a:hover{
	background:url(/imgcommon/navi_job_on.jpg) no-repeat;
}
.navi li.instructor{
	width:105px;
	height:35px;
	background:url(/imgcommon/navi_instructor.jpg) no-repeat;
	text-indent:-9999px;
	float:left;
}
.navi li.instructor a{
	width:105px;
	height:35px;
	display:block;
	background:url(/imgcommon/navi_instructor.jpg) no-repeat;
}
.navi li.instructor a:hover{
	background:url(/imgcommon/navi_instructor_on.jpg) no-repeat;
}
.navi li.shiryo{
	width:105px;
	height:35px;
	background:url(/imgcommon/navi_shiryo.jpg) no-repeat;
	text-indent:-9999px;
	float:left;
}
.navi li.shiryo a{
	width:105px;
	height:35px;
	display:block;
	background:url(/imgcommon/navi_shiryo.jpg) no-repeat;
}
.navi li.shiryo a:hover{
	background:url(/imgcommon/navi_shiryo_on.jpg) no-repeat;
}
.navi li.access{
	width:105px;
	height:35px;
	background:url(/imgcommon/navi_access.jpg) no-repeat;
	text-indent:-9999px;
	float:left;
}
.navi li.access a{
	width:105px;
	height:35px;
	display:block;
	background:url(/imgcommon/navi_access.jpg) no-repeat;
}
.navi li.access a:hover{
	background:url(/imgcommon/navi_access_on.jpg) no-repeat;
}
.navi li.message{
	width:105px;
	height:35px;
	background:url(/imgcommon/navi_message.jpg) no-repeat;
	text-indent:-9999px;
	float:left;
}
.navi li.message a{
	width:105px;
	height:35px;
	display:block;
	background:url(/imgcommon/navi_message.jpg) no-repeat;
}
.navi li.message a:hover{
	background:url(/imgcommon/navi_message_on.jpg) no-repeat;
}
.navi li.event{
	width:110px;
	height:35px;
	background:url(/imgcommon/navi_event.jpg) no-repeat;
	text-indent:-9999px;
	float:left;
}
.navi li.event a{
	width:110px;
	height:35px;
	display:block;
	background:url(/imgcommon/navi_event.jpg) no-repeat;
}
.navi li.event a:hover{
	background:url(/imgcommon/navi_event_on.jpg) no-repeat;
}
.navi .top-category-list {
	width:950px;
	z-index: 1;
	position:static;
	left: 0px;
	top: 0px;
}
.navi .top-category-list .top-category-box {
	position:absolute;
	width:105px;
	height:0px;
	margin:0 0 0 210px;
}
.navi .sub-category-list-show {
	width: 210px;
	position: absolute;
}
.navi .top-category-list .sub-category-list {
	display: none;
}
.navi .sub-category-list-show a {
	width: 210px;
	height:33px;
	display: block;
}

/*============================================================
//  パンくず
//==========================================================*/

#crumb{
	width:950px;
	margin-bottom:13px;
}
#crumb p{
	font-size:0.8em;
}
#crumb p a{
	color:#666;
	text-decoration: underline;
}
#crumb p a:hover{
	color:#93D6E2;
	text-decoration: underline;
}

/*============================================================
//  フッター
//==========================================================*/

#footer{
	width:930px;
	background:#000;
	padding:10px;
	margin-bottom:10px;
}
#footer ul{
	list-style:none;
	float:left;
	margin-left:3px;
}
#footer li{
	font-size:10px;
	line-height:140%;
	padding-right:10px;
	margin-right:10px;
	float:left;
}
#footer li.left{
	font-size:10px;
	line-height:140%;
	border-right:1px solid #EFEFEF;
	padding-left:8px;
	padding-right:10px;
	margin-right:10px;
	float:left;
}
#footer li a{
	color:#fff;
	text-decoration: none;
}
#footer li a:hover{
	color:#93D6E2;
	text-decoration: underline;
}
#footer p.copy{
	font-size:10px;
	color:#fff;
	float:right;
}

/*============================================================
//  フッターバナー
//==========================================================*/

#footer-banner{
	width:950px;
	margin-bottom:10px;
}
#footer-banner ul{
	width:950px;
	list-style:none;

}
#footer-banner ul li{
	width:102px;
	margin-right:3px;
	float:left;
}
#footer-banner .verisign{
	float:right;
}


/*============================================================
//  コンテンツレイアウト
//==========================================================*/

#contents{
	width:950px;
	padding:0 0 10px 0;
}
#contents #menu-left{
	width:190px;
	float:left;
}
#contents #main{
	width:750px;
	float:right;
}
#contents #body{
	width:550px;
	float:left;
}
#contents #menu-right{
	width:190px;
	float:right;
}
#body .inner{
	width:525px;
	padding: 0 10px 0 15px ;
}

#body .toptop{
	width:525px;
	text-align:right;
	font-size:10px;
	padding: 15px 0 15px 0;
}
#body .toptop a{
	color:#333;
	text-decoration: underline;
}
#body .toptop a:hover{
	color:#93D6E2;
	text-decoration: underline;
}

/*-----TOPへ戻るリンク(高さのマージンが少ないバージョン)-----*/
#body .toptop-narrow{
	width:525px;
	text-align:right;
	font-size:10px;
	padding: 5px 0 5px 0;
}
#body .toptop-narrow a{
	color:#333;
	text-decoration: underline;
}
#body .toptop-narrow a:hover{
	color:#93D6E2;
	text-decoration: underline;
}


.seitai #body .toptop a{
	color:#333;
	text-decoration: underline;
}
.seitai #body .toptop a:hover{
	color:#FD1801;
	text-decoration: underline;
}
.sports #body .toptop a{
	color:#333;
	text-decoration: underline;
}
.sports #body .toptop a:hover{
	color:#FF6600;
	text-decoration: underline;
}
.yoga #body .toptop a{
	color:#333;
	text-decoration: underline;
}
.yoga #body .toptop a:hover{
	color:#FF9300;
	text-decoration: underline;
}
.baby #body .toptop a{
	color:#333;
	text-decoration: underline;
}
.baby #body .toptop a:hover{
	color:#FF3A4F;
	text-decoration: underline;
}
.beauty #body .toptop a{
	color:#333;
	text-decoration: underline;
}
.beauty #body .toptop a:hover{
	color:#0089FF;
	text-decoration: underline;
}

/*============================================================
//  内部サイドバナー
//==========================================================*/

#menu-banner {
	width:190px;
	margin-bottom:10px;
}
#menu-banner .box-banner{
	width:190px;
	background:url(/imgcommon/menu_bnr_body.jpg) repeat-y;
	padding:0 0 0 0;
	margin-bottom:5px;
}
#menu-banner .box-banner .head{
	width:190px;
	height:35px;
	background:url(/imgcommon/menu_bnr_head.jpg) no-repeat;
}
#menu-banner .box-banner p.title{
	background:url(/imgcommon/catch.gif) no-repeat;
	background-position : 10px 11px ;
	padding:9px 10px 0 25px ;
	font-size:14px;
	font-weight:bold;
	line-height:120%;
}
#menu-banner .box-banner p.title a{
	color:#333;
	text-decoration: none;
}
#menu-banner .box-banner .bottom{
	width:190px;
	height:10px;
	background:url(/imgcommon/menu_bnr_bottom.jpg) no-repeat left bottom;
	padding:0 0 0 0;
	text-indent:-9999px;
}
#menu-banner .box-banner .inner{
	width:170px;
	padding:10px 10px 0 10px;
}
#menu-banner .box-banner .inner p.date{
	font-size:10px;
	color:#444;
	margin-top:5px;
}
#menu-banner .box-banner .inner p.text-left{
	width:100px;
	font-size:10px;
	color:#666;
	float:left;
}
#menu-banner .box-banner .inner p.text-right{
	width:100px;
	font-size:10px;
	color:#666;
	float:right;
}
#menu-banner .box-banner .inner p.text-all{
	font-size:10px;
	color:#666;
}
#menu-banner ul.image-banner{
	width:190px;
	list-style:none;
	margin-bottom:10px;
}
#menu-banner .image-banner li{
	width:190px;
	margin-bottom:5px;
}
#menu-banner .box-banner .inner p.text-all a,
#menu-banner .box-banner .inner p.text-left a,
#menu-banner .box-banner .inner p.text-right a{
	color:#666;
	text-decoration: none;
}
.seitai #menu-banner .box-banner .inner p.text-all a:hover,
.seitai #menu-banner .box-banner p.title a:hover,
.seitai #menu-banner .box-banner .inner p.text-left a:hover,
.seitai #menu-banner .box-banner .inner p.text-right a:hover{
	color:#FD1801;
	text-decoration: underline;
}
.sports #menu-banner .box-banner .inner p.text-all a:hover,
.sports #menu-banner .box-banner p.title a:hover,
.sports #menu-banner .box-banner .inner p.text-left a:hover,
.sports #menu-banner .box-banner .inner p.text-right a:hover{
	color:#FF6600;
	text-decoration: underline;
}
.yoga #menu-banner .box-banner .inner p.text-all a:hover,
.yoga #menu-banner .box-banner p.title a:hover,
.yoga #menu-banner .box-banner .inner p.text-left a:hover,
.yoga #menu-banner .box-banner .inner p.text-right a:hover{
	color:#FF9300;
	text-decoration: underline;
}
.baby #menu-banner .box-banner .inner p.text-all a:hover,
.baby #menu-banner .box-banner p.title a:hover,
.baby #menu-banner .box-banner .inner p.text-left a:hover,
.baby #menu-banner .box-banner .inner p.text-right a:hover{
	color:#FF3A4F;
	text-decoration: underline;
}
.beauty #menu-banner .box-banner .inner p.text-all a:hover,
.beauty #menu-banner .box-banner p.title a:hover,
.beauty #menu-banner .box-banner .inner p.text-left a:hover,
.beauty #menu-banner .box-banner .inner p.text-right a:hover{
	color:#0089FF;
	text-decoration: underline;
}
.ymc #menu-banner .box-banner .inner p.text-all a:hover,
.ymc #menu-banner .box-banner p.title a:hover,
.ymc #menu-banner .box-banner .inner p.text-left a:hover,
.ymc #menu-banner .box-banner .inner p.text-right a:hover{
	color:#93D6E2;
	text-decoration: underline;
}
#menu-banner .box-banner .inner p.image-right{
	width:60px;
	float:right;
	margin:5px 5px 5px 5px;
}
#menu-banner .box-banner .inner p.image-left{
	width:60px;
	float:left;
	margin:5px 5px 5px 5px;
}

/*============================================================
//  内部センターバナー
//==========================================================*/

#body #center-bnr{
	width:550px;
}
#body #center-bnr .box-left{
	width:270px;
	float:left;
	margin-bottom:11px;
}
#body #center-bnr .box-right{
	width:270px;
	float:right;
	margin-bottom:11px;
}
#body #center-bnr .cnts01,
#body #center-bnr .cnts02,
#body #center-bnr .cnts03,
#body #center-bnr .cnts04{
	background:url(/imgcommon/center_bnr_bg.jpg) no-repeat;
}

#body #center-bnr .cnts01 a,
#body #center-bnr .cnts02 a,
#body #center-bnr .cnts03 a,
#body #center-bnr .cnts04 a{
	width:250px;
	height:70px;
	background:url(/imgcommon/center_bnr_bg.jpg) no-repeat;
	display:block;
	padding:10px;
	text-decoration:none;
	color:#000;
}
#body #center-bnr .cnts01 a:hover,
#body #center-bnr .cnts02 a:hover,
#body #center-bnr .cnts03 a:hover,
#body #center-bnr .cnts04 a:hover{
	width:250px;
	height:70px;
	background:url(/imgcommon/center_bnr_bg_on.jpg) no-repeat;
	text-decoration:none;
}
#body #center-bnr .box-text{
	width:160px;
	float:right;
}
#body #center-bnr p.image{
	width:80px;
	border:1px solid #EFEFEF;
	float:left;
}
#body #center-bnr p.title{
	background-image : url(/imgcommon/catch.gif) ;
	background-position : 0 50% ;
	background-repeat : no-repeat ;
	padding-left : 15px ;
	font-size:14px;
	color:#000;
	font-weight:bold;
	margin-bottom:3px;
}
#body #center-bnr p.title a:hover{
	background-image : url(/imgcommon/catch.gif) ;
	background-position : 0 50% ;
	background-repeat : no-repeat ;
	padding-left : 15px ;
	font-size:14px;
	color:#000;
	font-weight:bold;
	margin-bottom:3px;
}
#body #center-bnr p.text{
	font-size:10px;
	color:#666;
}
.seitai #center-bnr p.text span{
	color:#FD1801;
	text-decoration:underline;
}
.sports #center-bnr p.text span{
	color:#FF6600;
	text-decoration:underline;
}
.yoga #center-bnr p.text span{
	color:#FF9300;
	text-decoration:underline;
}
.baby #center-bnr p.text span{
	color:#FF3A4F;
	text-decoration:underline;
}
.beauty #center-bnr p.text span{
	color:#0089FF;
	text-decoration:underline;
}

/*============================================================
//  YMCメニュー
//==========================================================*/

.ymc #menu-left h3{
	width:190px;
	height:160px;
	text-indent:-9999px;
	background:url(/imgcommon/logo.jpg) no-repeat;
	margin-bottom:10px;
}
.ymc #menu-left h3 a{
	width:190px;
	height:160px;
	display:block;
	background:url(/imgcommon/logo.jpg) no-repeat;
}
.ymc #menu-left .box-menu{
	width:190px;
	background:url(/imgcommon/menu_body.jpg) repeat-y;
	margin-bottom:5px;
}
.ymc #menu-left .box-menu .inner {
	width:180px;
	padding:0 10px 0 10px;
}
.ymc #menu-left .box-menu .head{
	width:190px;
	height:10px;
	background:url(/imgcommon/menu_head.jpg) no-repeat;
	text-indent:-9999px;
}
.ymc #menu-left .box-menu .bottom{
	width:190px;
	height:10px;
	background:url(/imgcommon/menu_bottom.jpg) no-repeat left bottom;
	text-indent:-9999px;
}
.ymc #menu-left .box-menu ul.title{
	width:100%;
	list-style:none;
}
.ymc #menu-left .box-menu ul.title li.title{
	background:url(/imgcommon/catch_ymc.gif) no-repeat;
	background-position : 0 50% ;
	padding-left : 17px ;
	font-size:10px;
	line-height:140%;
	margin:0 0 5px 0;
}
.ymc #menu-left .box-menu ul.title li.sub-title{
	background:url(/imgcommon/catch_ymc.gif) no-repeat;
	background-position : 0 20% ;
	padding-left : 17px ;
	font-size:10px;
	line-height:140%;
	margin:0 10px 5px 12px;
}
.ymc #menu-left .box-menu ul.title li.title-two{
	background:url(/imgcommon/catch_ymc.gif) no-repeat;
	background-position : 0 50% ;
	padding-left : 17px ;
	font-size:10px;
	line-height:140%;
	margin:0 0 5px 0;
}
.ymc #menu-left .box-menu ul.title li.sub-title-two{
	background:url(/imgcommon/catch_ymc.gif) no-repeat;
	background-position : 0 20% ;
	padding-left : 17px ;
	font-size:10px;
	line-height:140%;
	margin:0 10px 5px 12px;
}
.ymc #menu-left .box-menu ul.title li.none{
	padding-left : -17px ;
	font-size:10px;
	line-height:140%;
	margin-bottom:5px;
}
.ymc #menu-left .box-menu ul.title li.line{
	margin:0 0 7px 0;
}
.ymc #menu-left .box-menu ul.title li.title a,
.ymc #menu-left .box-menu ul.title li.sub-title a,
.ymc #menu-left .box-menu ul.title li.title-two a,
.ymc #menu-left .box-menu ul.title li.sub-title-two a{
	color:#000;
	text-decoration:none;
}
.ymc #menu-left .box-menu ul.title li.title a:hover,
.ymc #menu-left .box-menu ul.title li.sub-title a:hover,
.ymc #menu-left .box-menu ul.title li.title-two a:hover,
.ymc #menu-left .box-menu ul.title li.sub-title-two a:hover{
	color:#93D6E2;
	text-decoration:underline;
}


.ymc #menu-right .box-ymc{
	margin-bottom:10px;
}
.ymc #menu-right .box-ymc .seitai{
	width:94px;
	height:94px;
	background:url(/imgcommon/btn_menu_seitai.jpg) no-repeat;
	text-indent:-9999px;
	float:left;
	margin-bottom:2px;
}
.ymc #menu-right .box-ymc .baby{
	width:94px;
	height:94px;
	background:url(/imgcommon/btn_menu_baby.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
	margin-bottom:2px;
}
.ymc #menu-right .box-ymc .sports{
	width:94px;
	height:94px;
	background:url(/imgcommon/btn_menu_sports.jpg) no-repeat;
	text-indent:-9999px;
	float:left;
	margin-bottom:2px;
}
.ymc #menu-right .box-ymc .beauty{
	width:94px;
	height:94px;
	background:url(/imgcommon/btn_menu_beauty.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
	margin-bottom:2px;
}
.ymc #menu-right .box-ymc .yoga{
	width:94px;
	height:94px;
	background:url(/imgcommon/btn_menu_yoga.jpg) no-repeat;
	text-indent:-9999px;
	float:left;
	margin-bottom:2px;
}
.ymc #menu-right .box-ymc .open{
	width:94px;
	height:94px;
	background:url(/imgcommon/btn_menu_open.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
	margin-bottom:2px;
}
.ymc #menu-right .box-ymc .seitai a{
	width:94px;
	height:94px;
	background:url(/imgcommon/btn_menu_seitai.jpg) no-repeat;
	display:block;
}
.ymc #menu-right .box-ymc .baby a{
	width:94px;
	height:94px;
	background:url(/imgcommon/btn_menu_baby.jpg) no-repeat;
	display:block;
}
.ymc #menu-right .box-ymc .sports a{
	width:94px;
	height:94px;
	background:url(/imgcommon/btn_menu_sports.jpg) no-repeat;
	display:block;
}
.ymc #menu-right .box-ymc .beauty a{
	width:94px;
	height:94px;
	background:url(/imgcommon/btn_menu_beauty.jpg) no-repeat;
	display:block;
}
.ymc #menu-right .box-ymc .yoga a{
	width:94px;
	height:94px;
	background:url(/imgcommon/btn_menu_yoga.jpg) no-repeat;
	display:block;
}
.ymc #menu-right .box-ymc .open a{
	width:94px;
	height:94px;
	background:url(/imgcommon/btn_menu_open.jpg) no-repeat;
	display:block;
}

/*============================================================
//  整体メニュー
//==========================================================*/

.seitai #menu-left h3{
	width:190px;
	height:190px;
	text-indent:-9999px;
	background:url(/seitai/imgcommon/logo.jpg) no-repeat;
	margin-bottom:10px;
}
.seitai #menu-left h3 a{
	width:190px;
	height:190px;
	display:block;
	background:url(/seitai/imgcommon/logo.jpg) no-repeat;
}
.seitai #menu-left .box-menu{
	width:190px;
	background:url(/seitai/imgcommon/menu_body.jpg) repeat-y;
	margin-bottom:10px;
}
.seitai #menu-left .box-menu .inner {
	width:180px;
	padding:0 10px 0 10px;
}
.seitai #menu-left .box-menu .head{
	width:190px;
	height:10px;
	background:url(/seitai/imgcommon/menu_head.jpg) no-repeat;
	text-indent:-9999px;
}
.seitai #menu-left .box-menu .bottom{
	width:190px;
	height:10px;
	background:url(/seitai/imgcommon/menu_bottom.jpg) no-repeat left bottom;
	text-indent:-9999px;
}
.seitai #menu-left .box-menu ul.title{
	width:100%;
	list-style:none;
}
.seitai #menu-left .box-menu ul.title li.title{
	background:url(/seitai/imgcommon/catch.gif) no-repeat;
	background-position : 0 50% ;
	padding-left : 17px ;
	font-size:10px;
	line-height:140%;
	margin:0 0 5px 0;
}
.seitai #menu-left .box-menu ul.title li.sub-title{
	background:url(/seitai/imgcommon/catch.gif) no-repeat;
	background-position : 0 50% ;
	padding-left : 17px ;
	font-size:10px;
	line-height:140%;
	margin:0 10px 5px 12px;
}
.seitai #menu-left .box-menu ul.title li.title-two{
	background:url(/seitai/imgcommon/catch.gif) no-repeat;
	background-position : 0 20% ;
	padding-left : 17px ;
	font-size:10px;
	line-height:140%;
	margin:0 0 5px 0;
}
.seitai #menu-left .box-menu ul.title li.sub-title-two{
	background:url(/seitai/imgcommon/catch.gif) no-repeat;
	background-position : 0 20% ;
	padding-left : 17px ;
	font-size:10px;
	line-height:140%;
	margin:0 10px 5px 12px;
}
.seitai #menu-left .box-menu ul.title li.none{
	padding-left : -17px ;
	font-size:10px;
	line-height:140%;
	margin-bottom:5px;
}
.seitai #menu-left .box-menu ul.title li.line{
	margin:0 0 7px 0;
}
.seitai #menu-left .box-menu ul.title li.title a,
.seitai #menu-left .box-menu ul.title li.sub-title a,
.seitai #menu-left .box-menu ul.title li.title-two a,
.seitai #menu-left .box-menu ul.title li.sub-title-two a{
	color:#000;
	text-decoration:none;
}
.seitai #menu-left .box-menu ul.title li.title a:hover,
.seitai #menu-left .box-menu ul.title li.sub-title a:hover,
.seitai #menu-left .box-menu ul.title li.title-two a:hover,
.seitai #menu-left .box-menu ul.title li.sub-title-two a:hover{
	color:#FD1801;
	text-decoration:underline;
}

/*====== 右メニュー／フラッシュバナー ======*/
.seitai #menu-banner .box-flash{
	width:190px;
	margin-bottom:5px;
}

/*====== 右メニュー／メインバナー ======*/

.seitai #menu-banner .box-main{
	width:170px;
	height:70px;
	background:url(/seitai/imgcommon/menu_bnr_main.jpg) no-repeat;
	padding:10px;
	margin-bottom:5px;
}
.seitai #menu-banner .box-main p.title{
	background:url(/imgcommon/catch.gif) no-repeat;
	background-position : 0 35% ;
	padding:0 0 8px 17px ;
	font-size:16px;
	font-weight:bold;
	line-height:120%;
	color:#FFF;
}
.seitai #menu-banner .box-main p.title a{
	color:#FFF;
	text-decoration: none;
}
.seitai #menu-banner .box-main p.text{
	width:100%;
	font-size:10px;
	color:#666;
}
.seitai #menu-banner .box-main p.text a{
	color:#FFF;
	text-decoration: none;
}
.seitai #menu-banner .box-main p.title a:hover,
.seitai #menu-banner .box-main p.text a:hover{
	color:#FD1801;
	text-decoration: underline;
}

/*============================================================
//  スポーツ＆フィジカルトレーナーメニュー
//==========================================================*/

.sports #menu-left h3{
	width:190px;
	height:190px;
	text-indent:-9999px;
	background:url(/sports/imgcommon/logo.jpg) no-repeat;
	margin-bottom:10px;
}
.sports #menu-left h3 a{
	width:190px;
	height:160px;
	display:block;
	background:url(/sports/imgcommon/logo.jpg) no-repeat;
}
.sports #menu-left .box-menu{
	width:190px;
	background:url(/sports/imgcommon/menu_body.jpg) repeat-y;
	margin-bottom:10px;
}
.sports #menu-left .box-menu .inner {
	width:180px;
	padding:0 10px 0 10px;
}
.sports #menu-left .box-menu .head{
	width:190px;
	height:10px;
	background:url(/sports/imgcommon/menu_head.jpg) no-repeat;
	text-indent:-9999px;
}
.sports #menu-left .box-menu .bottom{
	width:190px;
	height:10px;
	background:url(/sports/imgcommon/menu_bottom.jpg) no-repeat left bottom;
	text-indent:-9999px;
}
.sports #menu-left .box-menu ul.title{
	width:100%;
	list-style:none;
}
.sports #menu-left .box-menu ul.title li.title{
	background:url(/sports/imgcommon/catch.gif) no-repeat;
	background-position : 0 50% ;
	padding-left : 17px ;
	font-size:10px;
	line-height:140%;
	margin:0 0 5px 0;
}
.sports #menu-left .box-menu ul.title li.sub-title{
	background:url(/sports/imgcommon/catch.gif) no-repeat;
	background-position : 0 50% ;
	padding-left : 17px ;
	font-size:10px;
	line-height:140%;
	margin:0 10px 5px 12px;
}
.sports #menu-left .box-menu ul.title li.title-two{
	background:url(/sports/imgcommon/catch.gif) no-repeat;
	background-position : 0 20% ;
	padding-left : 17px ;
	font-size:10px;
	line-height:140%;
	margin:0 0 5px 0;
}
.sports #menu-left .box-menu ul.title li.sub-title-two{
	background:url(/sports/imgcommon/catch.gif) no-repeat;
	background-position : 0 20% ;
	padding-left : 17px ;
	font-size:10px;
	line-height:140%;
	margin:0 10px 5px 12px;
}
.sports #menu-left .box-menu ul.title li.none{
	padding-left : -17px ;
	font-size:10px;
	line-height:140%;
	margin-bottom:5px;
}
.sports #menu-left .box-menu ul.title li.line{
	margin:0 0 7px 0;
}
.sports #menu-left .box-menu ul.title li.title a,
.sports #menu-left .box-menu ul.title li.sub-title a,
.sports #menu-left .box-menu ul.title li.title-two a,
.sports #menu-left .box-menu ul.title li.sub-title-two a{
	color:#000;
	text-decoration:none;
}
.sports #menu-left .box-menu ul.title li.title a:hover,
.sports #menu-left .box-menu ul.title li.sub-title a:hover,
.sports #menu-left .box-menu ul.title li.title-two a:hover,
.sports #menu-left .box-menu ul.title li.sub-title-two a:hover{
	color:#FF6600;
	text-decoration:underline;
}

/*====== 右メニュー／フラッシュバナー ======*/
.sports #menu-banner .box-flash{
	width:190px;
	margin-bottom:5px;
}

/*====== 右メニュー／メインバナー ======*/

.sports #menu-banner .box-main{
	width:170px;
	height:70px;
	background:url(/sports/imgcommon/menu_bnr_main.jpg) no-repeat;
	padding:10px;
	margin-bottom:5px;
}
.sports #menu-banner .box-main p.title{
	background:url(/imgcommon/catch.gif) no-repeat;
	background-position : 0 35% ;
	padding:0 0 8px 17px ;
	font-size:16px;
	font-weight:bold;
	line-height:120%;
	color:#FFF;
}
.sports #menu-banner .box-main p.title a{
	color:#FFF;
	text-decoration: none;
}
.sports #menu-banner .box-main p.text{
	width:100%;
	font-size:10px;
	color:#666;
}
.sports #menu-banner .box-main p.text a{
	color:#FFF;
	text-decoration: none;
}
.sports #menu-banner .box-main p.title a:hover,
.sports #menu-banner .box-main p.text a:hover{
	color:#FF6600;
	text-decoration: underline;
}


/*============================================================
//  ヨガメニュー
//==========================================================*/

.yoga #menu-left h3{
	width:190px;
	height:190px;
	text-indent:-9999px;
	background:url(/yoga/imgcommon/logo.jpg) no-repeat;
	margin-bottom:10px;
}
.yoga #menu-left h3 a{
	width:190px;
	height:190px;
	display:block;
	background:url(/yoga/imgcommon/logo.jpg) no-repeat;
}
.yoga #menu-left .box-menu{
	width:190px;
	background:url(/yoga/imgcommon/menu_body.jpg) repeat-y;
	margin-bottom:10px;
}
.yoga #menu-left .box-menu .inner {
	width:180px;
	padding:0 10px 0 10px;
}
.yoga #menu-left .box-menu .head{
	width:190px;
	height:10px;
	background:url(/yoga/imgcommon/menu_head.jpg) no-repeat;
	text-indent:-9999px;
}
.yoga #menu-left .box-menu .bottom{
	width:190px;
	height:10px;
	background:url(/yoga/imgcommon/menu_bottom.jpg) no-repeat left bottom;
	text-indent:-9999px;
}
.yoga #menu-left .box-menu ul.title{
	width:100%;
	list-style:none;
}
.yoga #menu-left .box-menu ul.title li.title{
	background:url(/yoga/imgcommon/catch.gif) no-repeat;
	background-position : 0 50% ;
	padding-left : 17px ;
	font-size:10px;
	line-height:140%;
	margin:0 0 5px 0;
}
.yoga #menu-left .box-menu ul.title li.sub-title{
	background:url(/yoga/imgcommon/catch.gif) no-repeat;
	background-position : 0 50% ;
	padding-left : 17px ;
	font-size:10px;
	line-height:140%;
	margin:0 10px 5px 12px;
}
.yoga #menu-left .box-menu ul.title li.title-two{
	background:url(/yoga/imgcommon/catch.gif) no-repeat;
	background-position : 0 20% ;
	padding-left : 17px ;
	font-size:10px;
	line-height:140%;
	margin:0 0 5px 0;
}
.yoga #menu-left .box-menu ul.title li.sub-title-two{
	background:url(/yoga/imgcommon/catch.gif) no-repeat;
	background-position : 0 20% ;
	padding-left : 17px ;
	font-size:10px;
	line-height:140%;
	margin:0 10px 5px 12px;
}
.yoga #menu-left .box-menu ul.title li.none{
	padding-left : -17px ;
	font-size:10px;
	line-height:140%;
	margin-bottom:5px;
}
.yoga #menu-left .box-menu ul.title li.line{
	margin:0 0 7px 0;
}
.yoga #menu-left .box-menu ul.title li.title a,
.yoga #menu-left .box-menu ul.title li.sub-title a,
.yoga #menu-left .box-menu ul.title li.title-two a,
.yoga #menu-left .box-menu ul.title li.sub-title-two a{
	color:#000;
	text-decoration:none;
}
.yoga #menu-left .box-menu ul.title li.title a:hover,
.yoga #menu-left .box-menu ul.title li.sub-title a:hover,
.yoga #menu-left .box-menu ul.title li.title-two a:hover,
.yoga #menu-left .box-menu ul.title li.sub-title-two a:hover{
	color:#FF9300;
	text-decoration:underline;
}

/*====== 右メニュー／フラッシュバナー ======*/
.yoga #menu-banner .box-flash{
	width:190px;
	margin-bottom:5px;
}

/*====== 右メニュー／メインバナー ======*/

.yoga #menu-banner .box-main{
	width:170px;
	height:70px;
	background:url(/yoga/imgcommon/menu_bnr_main.jpg) no-repeat;
	padding:10px;
	margin-bottom:5px;
}
.yoga #menu-banner .box-main p.title{
	background:url(/imgcommon/catch.gif) no-repeat;
	background-position : 0 35% ;
	padding:0 0 8px 17px ;
	font-size:16px;
	font-weight:bold;
	line-height:120%;
	color:#FFF;
}
.yoga #menu-banner .box-main p.title a{
	color:#FFF;
	text-decoration: none;
}
.yoga #menu-banner .box-main p.text{
	width:100%;
	font-size:10px;
	color:#666;
}
.yoga #menu-banner .box-main p.text a{
	color:#FFF;
	text-decoration: none;
}
.yoga #menu-banner .box-main p.title a:hover,
.yoga #menu-banner .box-main p.text a:hover{
	color:#FF9300;
	text-decoration: underline;
}

/*============================================================
//  ベビーメニュー
//==========================================================*/

.baby #menu-left h3{
	width:190px;
	height:190px;
	text-indent:-9999px;
	background:url(/baby/imgcommon/logo.jpg) no-repeat;
	margin-bottom:10px;
}
.baby #menu-left h3 a{
	width:190px;
	height:190px;
	display:block;
	background:url(/baby/imgcommon/logo.jpg) no-repeat;
}
.baby #menu-left .box-menu{
	width:190px;
	background:url(/baby/imgcommon/menu_body.jpg) repeat-y;
	margin-bottom:10px;
}
.baby #menu-left .box-menu .inner {
	width:180px;
	padding:0 10px 0 10px;
}
.baby #menu-left .box-menu .head{
	width:190px;
	height:10px;
	background:url(/baby/imgcommon/menu_head.jpg) no-repeat;
	text-indent:-9999px;
}
.baby #menu-left .box-menu .bottom{
	width:190px;
	height:10px;
	background:url(/baby/imgcommon/menu_bottom.jpg) no-repeat left bottom;
	text-indent:-9999px;
}
.baby #menu-left .box-menu ul.title{
	width:100%;
	list-style:none;
}
.baby #menu-left .box-menu ul.title li.title{
	background:url(/baby/imgcommon/catch.gif) no-repeat;
	background-position : 0 50% ;
	padding-left : 17px ;
	font-size:10px;
	line-height:140%;
	margin:0 0 5px 0;
}
.baby #menu-left .box-menu ul.title li.sub-title{
	background:url(/baby/imgcommon/catch.gif) no-repeat;
	background-position : 0 50% ;
	padding-left : 17px ;
	font-size:10px;
	line-height:140%;
	margin:0 10px 5px 12px;
}
.baby #menu-left .box-menu ul.title li.title-two{
	background:url(/baby/imgcommon/catch.gif) no-repeat;
	background-position : 0 20% ;
	padding-left : 17px ;
	font-size:10px;
	line-height:140%;
	margin:0 0 5px 0;
}
.baby #menu-left .box-menu ul.title li.sub-title-two{
	background:url(/baby/imgcommon/catch.gif) no-repeat;
	background-position : 0 20% ;
	padding-left : 17px ;
	font-size:10px;
	line-height:140%;
	margin:0 10px 5px 12px;
}
.baby #menu-left .box-menu ul.title li.none{
	padding-left : -17px ;
	font-size:10px;
	line-height:140%;
	margin-bottom:5px;
}
.baby #menu-left .box-menu ul.title li.line{
	margin:0 0 7px 0;
}
.baby #menu-left .box-menu ul.title li.title a,
.baby #menu-left .box-menu ul.title li.sub-title a,
.baby #menu-left .box-menu ul.title li.title-two a,
.baby #menu-left .box-menu ul.title li.sub-title-two a{
	color:#000;
	text-decoration:none;
}
.baby #menu-left .box-menu ul.title li.title a:hover,
.baby #menu-left .box-menu ul.title li.sub-title a:hover,
.baby #menu-left .box-menu ul.title li.title-two a:hover,
.baby #menu-left .box-menu ul.title li.sub-title-two a:hover{
	color:#FF3A4F;
	text-decoration:underline;
}

/*====== 右メニュー／フラッシュバナー ======*/
.baby #menu-banner .box-flash{
	width:190px;
	margin-bottom:5px;
}

/*====== 右メニュー／メインバナー ======*/

.baby #menu-banner .box-main{
	width:170px;
	height:70px;
	background:url(/baby/imgcommon/menu_bnr_main.jpg) no-repeat;
	padding:10px;
	margin-bottom:5px;
}
.baby #menu-banner .box-main p.title{
	background:url(/imgcommon/catch.gif) no-repeat;
	background-position : 0 35% ;
	padding:0 0 8px 17px ;
	font-size:16px;
	font-weight:bold;
	line-height:120%;
	color:#FFF;
}
.baby #menu-banner .box-main p.title a{
	color:#FFF;
	text-decoration: none;
}
.baby #menu-banner .box-main p.text{
	width:100%;
	font-size:10px;
	color:#666;
}
.baby #menu-banner .box-main p.text a{
	color:#FFF;
	text-decoration: none;
}
.baby #menu-banner .box-main p.title a:hover,
.baby #menu-banner .box-main p.text a:hover{
	color:#FF3A4F;
	text-decoration: underline;
}

/*============================================================
//  スパー&ビューティーメニュー
//==========================================================*/

.beauty #menu-left h3{
	width:190px;
	height:190px;
	text-indent:-9999px;
	background:url(/beauty/imgcommon/logo.jpg) no-repeat;
	margin-bottom:10px;
}
.beauty #menu-left h3 a{
	width:190px;
	height:190px;
	display:block;
	background:url(/beauty/imgcommon/logo.jpg) no-repeat;
}
.beauty #menu-left .box-menu{
	width:190px;
	background:url(/beauty/imgcommon/menu_body.jpg) repeat-y;
	margin-bottom:10px;
}
.beauty #menu-left .box-menu .inner {
	width:180px;
	padding:0 10px 0 10px;
}
.beauty #menu-left .box-menu .head{
	width:190px;
	height:10px;
	background:url(/beauty/imgcommon/menu_head.jpg) no-repeat;
	text-indent:-9999px;
}
.beauty #menu-left .box-menu .bottom{
	width:190px;
	height:10px;
	background:url(/beauty/imgcommon/menu_bottom.jpg) no-repeat left bottom;
	text-indent:-9999px;
}
.beauty #menu-left .box-menu ul.title{
	width:100%;
	list-style:none;
}
.beauty #menu-left .box-menu ul.title li.title{
	background:url(/beauty/imgcommon/catch.gif) no-repeat;
	background-position : 0 50% ;
	padding-left : 17px ;
	font-size:10px;
	line-height:140%;
	margin:0 0 5px 0;
}
.beauty #menu-left .box-menu ul.title li.sub-title{
	background:url(/beauty/imgcommon/catch.gif) no-repeat;
	background-position : 0 50% ;
	padding-left : 17px ;
	font-size:10px;
	line-height:140%;
	margin:0 10px 5px 12px;
}
.beauty #menu-left .box-menu ul.title li.title-two{
	background:url(/beauty/imgcommon/catch.gif) no-repeat;
	background-position : 0 20% ;
	padding-left : 17px ;
	font-size:10px;
	line-height:140%;
	margin:0 0 5px 0;
}
.beauty #menu-left .box-menu ul.title li.sub-title-two{
	background:url(/beauty/imgcommon/catch.gif) no-repeat;
	background-position : 0 20% ;
	padding-left : 17px ;
	font-size:10px;
	line-height:140%;
	margin:0 10px 5px 12px;
}
.beauty #menu-left .box-menu ul.title li.none{
	padding-left : -17px ;
	font-size:10px;
	line-height:140%;
	margin-bottom:5px;
}
.beauty #menu-left .box-menu ul.title li.line{
	margin:0 0 7px 0;
}
.beauty #menu-left .box-menu ul.title li.title a,
.beauty #menu-left .box-menu ul.title li.sub-title a,
.beauty #menu-left .box-menu ul.title li.title-two a,
.beauty #menu-left .box-menu ul.title li.sub-title-two a{
	color:#000;
	text-decoration:none;
}
.beauty #menu-left .box-menu ul.title li.title a:hover,
.beauty #menu-left .box-menu ul.title li.sub-title a:hover,
.beauty #menu-left .box-menu ul.title li.title-two a:hover,
.beauty #menu-left .box-menu ul.title li.sub-title-two a:hover{
	color:#0089FF;
	text-decoration:underline;
}

/*====== 右メニュー／フラッシュバナー ======*/
.beauty #menu-banner .box-flash{
	width:190px;
	margin-bottom:5px;
}

/*====== 右メニュー／メインバナー ======*/

.beauty #menu-banner .box-main{
	width:170px;
	height:70px;
	background:url(/beauty/imgcommon/menu_bnr_main.jpg) no-repeat;
	padding:10px;
	margin-bottom:5px;
}
.beauty #menu-banner .box-main p.title{
	background:url(/imgcommon/catch.gif) no-repeat;
	background-position : 0 35% ;
	padding:0 0 8px 17px ;
	font-size:16px;
	font-weight:bold;
	line-height:120%;
	color:#FFF;
}
.beauty #menu-banner .box-main p.title a{
	color:#FFF;
	text-decoration: none;
}
.beauty #menu-banner .box-main p.text{
	width:100%;
	font-size:10px;
	color:#666;
}
.beauty #menu-banner .box-main p.text a{
	color:#FFF;
	text-decoration: none;
}
.beauty #menu-banner .box-main p.title a:hover,
.beauty #menu-banner .box-main p.text a:hover{
	color:#0089FF;
	text-decoration: underline;
}

/*====== 大見出し ======*/

.ymc #body .title-large {
	width:530px;
	background:url(/imgcommon/bg_title.jpg) no-repeat;
	margin-bottom:10px;
	padding:10px;
}
.ymc #body .title-large h4{
	background:url(/imgcommon/catch_title.gif) no-repeat;
	background-position : 0 50% ;
	padding: 0 0 0 22px ;
	font-size:24px;
	line-height:130%;
	margin:0 0 0 5px;
}
.ymc #body .title-large h4.two{
	background:url(/imgcommon/catch_title.gif) no-repeat;
	background-position : 0 19% ;
	padding: 0 0 0 22px ;
	font-size:24px;
	line-height:130%;
	margin:0 0 0 5px;
}

.ymc #body .title-large h4.three{
	background:url(/imgcommon/catch_title.gif) no-repeat;
	background-position : 0 10% ;
	padding: 0 0 0 22px ;
	font-size:24px;
	line-height:130%;
	margin:0 0 0 5px;
}

.seitai #body .title-large {
	width:530px;
	background:url(/imgcommon/bg_title.jpg) no-repeat;
	margin-bottom:10px;
	padding:10px;
}
.seitai #body .title-large h4{
	background:url(/seitai/imgcommon/catch_title.gif) no-repeat;
	background-position : 0 50% ;
	padding: 0 0 0 22px ;
	font-size:24px;
	line-height:130%;
	margin:0 0 0 5px;
}
.seitai #body .title-large h4.two{
	background:url(/seitai/imgcommon/catch_title.gif) no-repeat;
	background-position : 0 19% ;
	padding: 0 0 0 22px ;
	font-size:24px;
	line-height:130%;
	margin:0 0 0 5px;
}

.seitai #body .title-large h4.three{
	background:url(/seitai/imgcommon/catch_title.gif) no-repeat;
	background-position : 0 10% ;
	padding: 0 0 0 22px ;
	font-size:24px;
	line-height:130%;
	margin:0 0 0 5px;
}

.sports #body .title-large {
	width:530px;
	background:url(/imgcommon/bg_title.jpg) no-repeat;
	margin-bottom:10px;
	padding:10px;
}
.sports #body .title-large h4{
	background:url(/sports/imgcommon/catch_title.gif) no-repeat;
	background-position : 0 50% ;
	padding: 0 0 0 22px ;
	font-size:24px;
	line-height:130%;
	margin:0 0 0 5px;
}
.sports #body .title-large h4.two{
	background:url(/sports/imgcommon/catch_title.gif) no-repeat;
	background-position : 0 19% ;
	padding: 0 0 0 22px ;
	font-size:24px;
	line-height:130%;
	margin:0 0 0 5px;
}

.sports #body .title-large h4.three{
	background:url(/sports/imgcommon/catch_title.gif) no-repeat;
	background-position : 0 10% ;
	padding: 0 0 0 22px ;
	font-size:24px;
	line-height:130%;
	margin:0 0 0 5px;
}

.yoga #body .title-large {
	width:530px;
	background:url(/imgcommon/bg_title.jpg) no-repeat;
	margin-bottom:10px;
	padding:10px;
}
.yoga #body .title-large h4{
	background:url(/yoga/imgcommon/catch_title.gif) no-repeat;
	background-position : 0 50% ;
	padding: 0 0 0 22px ;
	font-size:24px;
	line-height:130%;
	margin:0 0 0 5px;
}
.yoga #body .title-large h4.two{
	background:url(/yoga/imgcommon/catch_title.gif) no-repeat;
	background-position : 0 19% ;
	padding: 0 0 0 22px ;
	font-size:24px;
	line-height:130%;
	margin:0 0 0 5px;
}

.yoga #body .title-large h4.three{
	background:url(/yoga/imgcommon/catch_title.gif) no-repeat;
	background-position : 0 10% ;
	padding: 0 0 0 22px ;
	font-size:24px;
	line-height:130%;
	margin:0 0 0 5px;
}


.baby #body .title-large {
	width:530px;
	background:url(/imgcommon/bg_title.jpg) no-repeat;
	margin-bottom:10px;
	padding:10px;
}
.baby #body .title-large h4{
	background:url(/baby/imgcommon/catch_title.gif) no-repeat;
	background-position : 0 50% ;
	padding: 0 0 0 22px ;
	font-size:24px;
	line-height:130%;
	margin:0 0 0 5px;
}
.baby #body .title-large h4.two{
	background:url(/baby/imgcommon/catch_title.gif) no-repeat;
	background-position : 0 19% ;
	padding: 0 0 0 22px ;
	font-size:24px;
	line-height:130%;
	margin:0 0 0 5px;
}

.baby #body .title-large h4.three{
	background:url(/baby/imgcommon/catch_title.gif) no-repeat;
	background-position : 0 10% ;
	padding: 0 0 0 22px ;
	font-size:24px;
	line-height:130%;
	margin:0 0 0 5px;
}

.beauty #body .title-large {
	width:530px;
	background:url(/imgcommon/bg_title.jpg) no-repeat;
	margin-bottom:10px;
	padding:10px;
}
.beauty #body .title-large h4{
	background:url(/beauty/imgcommon/catch_title.gif) no-repeat;
	background-position : 0 50% ;
	padding: 0 0 0 22px ;
	font-size:24px;
	line-height:130%;
	margin:0 0 0 5px;
}
.beauty #body .title-large h4.two{
	background:url(/beauty/imgcommon/catch_title.gif) no-repeat;
	background-position : 0 19% ;
	padding: 0 0 0 22px ;
	font-size:24px;
	line-height:130%;
	margin:0 0 0 5px;
}

.beauty #body .title-large h4.three{
	background:url(/beauty/imgcommon/catch_title.gif) no-repeat;
	background-position : 0 10% ;
	padding: 0 0 0 22px ;
	font-size:24px;
	line-height:130%;
	margin:0 0 0 5px;
}

#body .share-line{
	margin: 15px 0 15px 0 ;
	border-top:1px dotted #CCC;
}

/*============================================================
//  内部センターボタン
//==========================================================*/

#center-btn{
	width:525px;
	list-style:none;
	margin:0 0 20px 0;
}
#center-btn li.reserve{
	width:174px;
	height:26px;
	text-indent:-9999px;
	background:url(/imgcommon/btn_reserve.jpg) no-repeat;
	float:left;
	margin-right:1px;
}
#center-btn li.reserve a{
	width:174px;
	height:26px;
	display:block;
	background:url(/imgcommon/btn_reserve.jpg) no-repeat;
}
#center-btn li.reserve a:hover{
	width:174px;
	height:26px;
	background:url(/imgcommon/btn_reserve_on.jpg) no-repeat;
}
#center-btn li.contact{
	width:174px;
	height:26px;
	text-indent:-9999px;
	background:url(/imgcommon/btn_contact.jpg) no-repeat;
	float:left;
	margin-right:1px;
}
#center-btn li.contact a{
	width:174px;
	height:26px;
	display:block;
	background:url(/imgcommon/btn_contact.jpg) no-repeat;
}
#center-btn li.contact a:hover{
	width:174px;
	height:26px;
	background:url(/imgcommon/btn_contact_on.jpg) no-repeat;
}
#center-btn li.shiryo{
	width:174px;
	height:26px;
	text-indent:-9999px;
	background:url(/imgcommon/btn_shiryo.jpg) no-repeat;
	float:left;
}
#center-btn li.shiryo a{
	width:174px;
	height:26px;
	display:block;
	background:url(/imgcommon/btn_shiryo.jpg) no-repeat;
}
#center-btn li.shiryo a:hover{
	width:174px;
	height:26px;
	background:url(/imgcommon/btn_shiryo_on.jpg) no-repeat;
}



/*============================================================
//  コース詳細ページに使われている科目アイコン
//==========================================================*/

/*====== コースアイコンON ======*/

#body .course ul.box-courese{
	list-style:none;
}
#body .course li.kotsuban{
	width:31px;
	height:32px;
	background:url(/imgcommon/icon_kotsuban.gif) no-repeat;
	text-indent:-9999px;
	margin-right:4px;
	margin-bottom:15px;
	float:left;
}
#body .course li.muscle{
	width:31px;
	height:32px;
	background:url(/imgcommon/icon_muscle.gif) no-repeat;
	text-indent:-9999px;
	margin-right:4px;
	float:left;
}
#body .course li.foot{
	width:31px;
	height:32px;
	background:url(/imgcommon/icon_foot.gif) no-repeat;
	text-indent:-9999px;
	margin-right:4px;
	float:left;
}
#body .course li.leg{
	width:31px;
	height:32px;
	background:url(/imgcommon/icon_leg.gif) no-repeat;
	text-indent:-9999px;
	margin-right:4px;
	float:left;
}
#body .course li.face{
	width:31px;
	height:32px;
	background:url(/imgcommon/icon_face.gif) no-repeat;
	text-indent:-9999px;
	margin-right:4px;
	float:left;
}
#body .course li.dream{
	width:31px;
	height:32px;
	background:url(/imgcommon/icon_dream.gif) no-repeat;
	text-indent:-9999px;
	margin-right:4px;
	float:left;
}
#body .course li.anatomy{
	width:31px;
	height:32px;
	background:url(/imgcommon/icon_anatomy.gif) no-repeat;
	text-indent:-9999px;
	margin-right:4px;
	float:left;
}
#body .course li.dietetics{
	width:31px;
	height:32px;
	background:url(/imgcommon/icon_dietetics.gif) no-repeat;
	text-indent:-9999px;
	margin-right:4px;
	float:left;
}
#body .course li.physiology{
	width:31px;
	height:32px;
	background:url(/imgcommon/icon_physiology.gif) no-repeat;
	text-indent:-9999px;
	margin-right:4px;
	float:left;
}
#body .course li.psychology{
	width:31px;
	height:32px;
	background:url(/imgcommon/icon_psychology.gif) no-repeat;
	text-indent:-9999px;
	margin-right:4px;
	float:left;
}
#body .course li.manner{
	width:31px;
	height:32px;
	background:url(/imgcommon/icon_manner.gif) no-repeat;
	text-indent:-9999px;
	margin-right:4px;
	float:left;
}
#body .course li.bbd{
	width:31px;
	height:32px;
	background:url(/imgcommon/icon_bbd.gif) no-repeat;
	text-indent:-9999px;
	margin-right:4px;
	float:left;
}


/*====== コースアイコンOFF ======*/

#body .course li.kotsuban_off{
	width:31px;
	height:32px;
	background:url(/imgcommon/icon_kotsuban_off.gif) no-repeat;
	text-indent:-9999px;
	margin-right:4px;
	margin-bottom:15px;
	float:left;
}
#body .course li.muscle_off{
	width:31px;
	height:32px;
	background:url(/imgcommon/icon_muscle_off.gif) no-repeat;
	text-indent:-9999px;
	margin-right:4px;
	float:left;
}
#body .course li.foot_off{
	width:31px;
	height:32px;
	background:url(/imgcommon/icon_foot_off.gif) no-repeat;
	text-indent:-9999px;
	margin-right:4px;
	float:left;
}
#body .course li.leg_off{
	width:31px;
	height:32px;
	background:url(/imgcommon/icon_leg_off.gif) no-repeat;
	text-indent:-9999px;
	margin-right:4px;
	float:left;
}
#body .course li.face_off{
	width:31px;
	height:32px;
	background:url(/imgcommon/icon_face_off.gif) no-repeat;
	text-indent:-9999px;
	margin-right:4px;
	float:left;
}
#body .course li.dream_off{
	width:31px;
	height:32px;
	background:url(/imgcommon/icon_dream_off.gif) no-repeat;
	text-indent:-9999px;
	margin-right:4px;
	float:left;
}
#body .course li.anatomy_off{
	width:31px;
	height:32px;
	background:url(/imgcommon/icon_anatomy_off.gif) no-repeat;
	text-indent:-9999px;
	margin-right:4px;
	float:left;
}
#body .course li.dietetics_off{
	width:31px;
	height:32px;
	background:url(/imgcommon/icon_dietetics_off.gif) no-repeat;
	text-indent:-9999px;
	margin-right:4px;
	float:left;
}
#body .course li.physiology_off{
	width:31px;
	height:32px;
	background:url(/imgcommon/icon_physiology_off.gif) no-repeat;
	text-indent:-9999px;
	margin-right:4px;
	float:left;
}
#body .course li.psychology_off{
	width:31px;
	height:32px;
	background:url(/imgcommon/icon_psychology_off.gif) no-repeat;
	text-indent:-9999px;
	margin-right:4px;
	float:left;
}
#body .course li.manner_off{
	width:31px;
	height:32px;
	background:url(/imgcommon/icon_manner_off.gif) no-repeat;
	text-indent:-9999px;
	margin-right:4px;
	float:left;
}
#body .course li.bbd_off{
	width:31px;
	height:32px;
	background:url(/imgcommon/icon_bbd_off.gif) no-repeat;
	text-indent:-9999px;
	margin-right:4px;
	float:left;
}

/*============================================================
//  コースアイコンの説明　ポップアップ
//==========================================================*/

#FloatWindow {
	overflow: visible;
	display: block;
	visibility: visible;
}
#float-win {
	position: absolute;
	left: -262px; top: 27px;
	border: #c3c3c3 solid 1px;
	background: #EDEDED;
	width: 250px;
	height: 300px;
}
#float-win .drag {
	background: #000;
	text-align: right;
	height: 16px;
	cursor: move;
}
#float-win .close {
	height: 11px;
	cursor: pointer;
}
#float-win .body {
	padding: 5px;
	text-align:left;
}

#float-win .body .box-left{
	width: 100px;
	float:left;
}

#float-win .body .box-right{
	width: 100px;
	float:right;
	padding:0 10px 0 10px;
}

#float-win .body ul.icon{
	list-style:none;
	padding:10px 0 0 0;
}

#float-win .body ul.icon li{
	font-size:10px;
	line-height:140%;
}

#float-win .body ul.icon li.kotsuban{
	height:32px;
	width: 70px;
	padding: 5px 0 5px 35px;
	background:url(/imgcommon/icon_kotsuban.gif) no-repeat;
}

#float-win .body ul.icon li.muscle{
	height:32px;
	width: 70px;
	padding: 5px 0 5px 35px;
	background:url(/imgcommon/icon_muscle.gif) no-repeat;
}

#float-win .body ul.icon li.foot{
	height:32px;
	width: 70px;
	padding: 5px 0 5px 35px;
	background:url(/imgcommon/icon_foot.gif) no-repeat;
}

#float-win .body ul.icon li.foot{
	height:32px;
	width: 70px;
	padding: 5px 0 5px 35px;
	background:url(/imgcommon/icon_foot.gif) no-repeat;
}

#float-win .body ul.icon li.leg{
	height:32px;
	width: 70px;
	padding: 5px 0 5px 35px;
	background:url(/imgcommon/icon_leg.gif) no-repeat;
}

#float-win .body ul.icon li.face{
	height:32px;
	width: 70px;
	padding: 5px 0 5px 35px;
	background:url(/imgcommon/icon_face.gif) no-repeat;
}

#float-win .body ul.icon li.dream{
	height:32px;
	width: 70px;
	padding: 5px 0 5px 35px;
	background:url(/imgcommon/icon_dream.gif) no-repeat;
}

#float-win .body ul.icon li.anatomy{
	height:32px;
	width: 70px;
	padding: 5px 0 5px 35px;
	background:url(/imgcommon/icon_anatomy.gif) no-repeat;
}
#float-win .body ul.icon li.dietetics{
	height:32px;
	width: 70px;
	padding: 5px 0 5px 35px;
	background:url(/imgcommon/icon_dietetics.gif) no-repeat;
}
#float-win .body ul.icon li.physiology{
	height:32px;
	width: 70px;
	padding: 5px 0 5px 35px;
	background:url(/imgcommon/icon_physiology.gif) no-repeat;
}
#float-win .body ul.icon li.psychology{
	height:32px;
	width: 70px;
	padding: 5px 0 5px 35px;
	background:url(/imgcommon/icon_psychology.gif) no-repeat;
}
#float-win .body ul.icon li.manner{
	height:32px;
	width: 70px;
	padding: 5px 0 5px 35px;
	background:url(/imgcommon/icon_manner.gif) no-repeat;
}

#float-win .body ul.icon li.bbd{
	height:32px;
	width: 70px;
	padding: 5px 0 5px 35px;
	background:url(/imgcommon/icon_bbd.gif) no-repeat;
}








#menu-banner .calender{
	width:170px;
	padding:10px 10px 0 10px;
	margin:15px 0 10px 0;
	background: #F5F3F0;
}
#menu-banner .meeting{
	width:170px;
	padding:10px;
	margin:0 0 10px 0;
	background: #F5F3F0;
}
#menu-banner .calender .title{
	font-size:12px;
	font-weight:bold;
	margin:0 0 4px 0;
}
#menu-banner .calender p{
	font-size:10px;
	margin:0 0 4px 0;
}
#menu-banner .calender table{
	width:170px;
	background: #FFF;
	border:1px solid #D7D7D7;
	border-collapse:collapse;
	border-spacing: 0px;
	margin:0 0 15px 0;
}
#menu-banner .calender th{
	font-size:10px;
	line-height:140%;
	font-weight:normal;
	text-align:center;
	border:1px solid #D7D7D7;
	padding:1px;
}
#menu-banner .calender th.sat{
	font-weight:normal;
	color:#0066CC;
	text-align:center;
	border:1px solid #D7D7D7;
	padding:1px;
}
#menu-banner .calender th.sun{
	font-weight:normal;
	color:#FF0000;
	text-align:center;
	border:1px solid #D7D7D7;
	padding:1px;
}
#menu-banner .calender td.sat{
	color:#0066CC;
	text-align:center;
	font-weight:normal;
	border:1px solid #D7D7D7;
}
#menu-banner .calender td.sun{
	color:#FF0000;
	text-align:center;
	font-weight:normal;
	border:1px solid #D7D7D7;
}
#menu-banner .calender td{
	font-size:10px;
	line-height:140%;
	color:#333333;
	text-align:center;
	font-weight:normal;
	border:1px solid #D7D7D7;
}
#menu-banner .calender td a{
	color:#333333;
	display:block;
	text-decoration:none;
}
#menu-banner .calender td.sat a{
	color:#0066CC;
	display:block;
	text-decoration:none;
}
#menu-banner .calender td.sun a{
	color:#FF0000;
	display:block;
	text-decoration:none;
}
#menu-banner .calender td a:hover{
	color:#FFF;
	background:#53BDCF;
	text-decoration:none;
	display:block;
}
#menu-banner .meeting .title{
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}
#menu-banner .meeting p{
	font-size:10px;
	margin:0 0 7px 0;
}
#menu-banner .meeting p a{
	color:#333;
	line-height:110%;
	text-decoration: underline;
}
#menu-banner .meeting p a:hover{
	color:#53BDCF;
	text-decoration: underline;
}
#menu-banner .meeting ul{
	width:170px;
	list-style:none;
	margin-bottom:10px;
}
#menu-banner .meeting ul li{
	width:170px;
	font-size:10px;
	line-height:110%;
	margin-bottom:5px;
}
#menu-banner .meeting ul li a{
	color:#53BDCF;
	line-height:110%;
	text-decoration: none;
}
#menu-banner .meeting ul li a:hover{
	color:#53BDCF;
	text-decoration: underline;
}
#menu-banner .meeting p.tel{
	background-image : url(../image/icon_freedial.gif) ;
	background-position : 0 50% ;
	background-repeat : no-repeat ;
	padding-left : 27px ;
	margin-top:15px;
	font-size:14px;
	line-height:100%;
	color:#FF0000;
	font-weight:bold;
}
#menu-banner .meeting p.open{
	font-size:12px;
	line-height:100%;
	color:#333;
	font-weight:bold;
}