@charset "UTF-8";
/*============================================================
//  トップリニューアル
//==========================================================*/


a{
	color:#000;
}
a:hover{
	color:#000;
	text-decoration:none;
}

/*====== メインビジュアル ======*/
#top{
	width:950px;
	background:url(../image/top/top_bg.gif);
	margin-bottom:15px;
}
#top h3{
	width:950px;
	height:36px;
	background:url(../image/top/title.jpg) no-repeat;
	text-indent:-9999px;
	line-height:100%;
}
#top ul{
	width:926px;
	padding:15px 12px;
}
/* clearfix */
#top ul:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#top li{
	width:175px;
	height:264px;
	margin-right:12px;
	list-style:none;
	text-indent:-9999px;
	line-height:100%;
	float:left;
}
#top li a{
	width:175px;
	height:264px;
	display:block;
}
#top li.seitai{background:url(../image/top/navi-seitai.jpg) no-repeat 0 0;}
#top li.seitai a{background:url(../image/top/navi-seitai.jpg) no-repeat 0 -264px;}

#top li.sports{background:url(../image/top/navi-sports.jpg) no-repeat 0 0;}
#top li.sports a{background:url(../image/top/navi-sports.jpg) no-repeat 0 -264px;}

#top li.yoga{background:url(../image/top/navi-yoga.jpg) no-repeat 0 0;}
#top li.yoga a{background:url(../image/top/navi-yoga.jpg) no-repeat 0 -264px;}

#top li.beauty{background:url(../image/top/navi-beauty.jpg) no-repeat 0 0;}
#top li.beauty a{background:url(../image/top/navi-beauty.jpg) no-repeat 0 -264px;}

#top li.baby{
	background:url(../image/top/navi-baby.jpg) no-repeat 0 0;
	margin-right:0;
}
#top li.baby a{background:url(../image/top/navi-baby.jpg) no-repeat 0 -264px;}

#top li a:hover{background:none;}

/* clearfix */
#contents:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
/*----------------------------------------------------
	#main
		メイン
----------------------------------------------------*/
#main-column {
	float: left;
	width:685px;
}
#main-column table,#main ol,#main ul,#main dl,#main blockquote,#main pre,#main p {
	margin-bottom: 1em;
}
#main-column li{list-style:none;}

#main-column .banner-main{
	width:680px;
	height:200px;
	background:url(../image/top/btn_top_shiryo.jpg) no-repeat 0 0;
	text-indent:-9999px;
	line-height:100%;
	margin-bottom:15px;
}
#main-column .banner-main a{
	width:680px;
	height:200px;
	background:url(../image/top/btn_top_shiryo.jpg) no-repeat 0 -200px;
	display:block;
}

#main-column .banner-main-event{
	width:680px;
	height:200px;
	background:url(../image/top/btn_top_event_off.jpg) no-repeat 0 0;
	text-indent:-9999px;
	line-height:100%;
	margin-bottom:15px;
}
#main-column .banner-main-event a{
	width:680px;
	height:200px;
	background:url(../image/top/btn_top_event_on.jpg) no-repeat 0 -200px;
	display:block;
}

#main-column .banner-main a:hover{background:none;}
/*-- YMCってどんなところ --*/
#main-column .ymc{
	width:685px;
	margin-bottom:30px;
}
#main-column .ymc .title{
	width:685px;
	height:44px;
	background:url(../image/top/title_ymc.jpg) no-repeat;
	line-height:100%;
	margin-bottom:10px;
}
/*
#main-column .ymc h3{
	width:627px;
	height:61px;
	background:url(../image/top/ymc_lead.jpg) no-repeat;
	text-indent:-9999px;
	line-height:100%;
	margin:0 0 10px 10px;
}
*/
#main-column .ymc ul{
	width:444px;
	height:68px;
	background:url(../image/top/ymc_txt.jpg) no-repeat;
	margin:0 0 10px 10px;
}
#main-column .ymc li{
	line-height:100%;
}
/*-- スクール所在地 --*/
#main-column .accese{
	width:685px;
	margin-bottom:30px;
}
#main-column  h3{
	width:657px;
	padding-left:28px;
	height:36px;
	font-size:16px;
	line-height:36px;
	color:#000;
	background:url(../image/top/title_bg.jpg) no-repeat;
	margin-bottom:10px;
}
#main-column .accese table,
#main-column .accese #SchoolBox{
	width:678px;
	border-top:solid 1px #999;
	border-left:solid 1px #999;
}
/* clearfix */
#main-column .accese ul:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#main-column .accese th{
	width:96px;
	height:43px;
	font-size:15px;
	border-bottom:solid 1px #999;
	border-right:solid 1px #999;
	text-align:center;
	vertical-align:middle;
}
#main-column .accese #SchoolBox li{
	width:112px;
	height:40px;
	font-size:15px;
	border-bottom:solid 1px #999;
	border-right:solid 1px #999;
	text-align:center;
	float:left;
	padding:19px 0 0;
	font-weight: bold;
	height:45px;
}
#main-column .accese #SchoolBox li.come{
	padding:7px 0;
	height:50px;
}
#main-column .accese th a,
#main-column .accese #SchoolBox li a{
	color:#333;
}
#main-column .accese li span{font-size:12px;}
#main-column .accese li.comingsoon{color:#666;}
#main-column .accese li.landmark{font-size:12px;}

/*-- YMCからお知らせ --*/
#main-column .info {
	margin:0 0 20px;
}
#main-column .info li{
	font-size:14px;
	line-height:140%;
	padding:0 0 5px 10px;
}


/*-- 説明会開催日程 --*/
#main-column .schedule{
	margin-bottom:20px;
}
#main-column .schedule ul{padding-bottom:10px;}
#main-column .schedule li{
	font-size:14px;
	line-height:130%;
	padding:0 10px 0 0;
	margin-bottom:10px;
	display:inline;
}
#main-column .schedule p{
	padding:0 10px;
	font-size:12px;
	line-height:130%;
}

/*-- フォームボタン --*/
#main-column .bg{
	width: 682px;
	background:url(../image/top/btn_list_bg.jpg) repeat-y;
	margin-bottom:20px;
}
#main-column .top{
	width: 682px;
	background:url(../image/top/btn_list_top.jpg) no-repeat left top;
}
#main-column .bottom{
	width: 662px;
	padding:10px 10px 20px 10px;
	background:url(../image/top/btn_list_bottom.jpg) no-repeat left bottom;
}
/* clearfix */
#main-column .bg .btn_list:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#main-column .bg .btn_list li{
	width: 212px;
	height:57px;
	line-height:100%;
	float:left;
}
#main-column .bg .btn_list li a{
	width: 212px;
	height:57px;
	display:block;
}

#main-column .bg .btn_list li.free,
#main-column .bg .btn_list li.skill{
	margin-right:13px;
}
/*
#main-column .bg .btn_list li.skill a{background:url(../image/top/btn_list_skill.jpg) no-repeat 0 -57px;}
#main-column .bg .btn_list li.shiryo{background:url(../image/top/btn_list_shiryo.jpg) no-repeat 0 0;}
#main-column .bg .btn_list li.shiryo a{background:url(../image/top/btn_list_shiryo.jpg) no-repeat 0 -57px;}
#main-column .bg .btn_list li a:hover{background:none;}
*/
/*----------------------------------------------------
	#sub
		サイドバー
----------------------------------------------------*/
#sub {
	float: right;
	width: 250px;
}
#sub li{list-style:none;}
#sub .bg{
	width: 250px;
	background:url(../image/sub/box_bg.gif) repeat-y;
	margin-bottom:10px;
}
#sub .bg .top{
	width: 250px;
	background:url(../image/sub/box_top.gif) no-repeat left top;
}
#sub .bg .bottom{
	width: 230px;
	padding:10px;
	background:url(../image/sub/box_bottom.gif) no-repeat left bottom;
}
/*-- ボタン --*/
#sub .bg .btn_list{
}
#sub .bg .btn_list li{
	width: 230px;
	height:46px;
	line-height:100%;
	margin-bottom:10px;
}
#sub .bg .btn_list li a{
	width: 230px;
	height:46px;
	display:block;
}
#sub .bg .btn_list li.free{background:url(../image/sub/btn_free.jpg) no-repeat 0 0;}
#sub .bg .btn_list li.free a{background:url(../image/sub/btn_free.jpg) no-repeat 0 -46px;
}

#sub .bg .btn_list li.skill{background:url(../image/sub/btn_skill.jpg) no-repeat 0 0;}
#sub .bg .btn_list li.skill a{background:url(../image/sub/btn_skill.jpg) no-repeat 0 -46px;}

#sub .bg .btn_list li.shiryo{background:url(../image/sub/btn_shiryo.jpg) no-repeat 0 0;}
#sub .bg .btn_list li.shiryo a{background:url(../image/sub/btn_shiryo.jpg) no-repeat 0 -46px;}

#sub .bg .btn_list li.non{margin-bottom:0;}
#sub .bg .btn_list li a:hover{background:none;}

/*-- バナーリスト --*/
#sub .banner_list li{
	margin-bottom:10px;
}


/*-- 体験入学 --*/
#sub .event{
	width: 248px;
	margin-bottom:10px;
	border:solid 1px #B7B7B7;
}
#sub .event h2{
	width:238px;
	padding:6px 5px;
	background:#E7E7E7;
	color:#000;
	font-size:14px;
	line-height:140%;
	margin-bottom:10px;
}
#sub .event .box{
	width: 240px;
	padding-bottom:10px;
	margin:0 0 10px 4px;
	border-bottom:dotted 1px #000000;
}
/* clearfix */
#sub .event .box:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#sub .event .box .image{
	width:100px;
	padding:0 5px 5px 0;
	float:left;
}
#sub .event .box h3{
	font-size:12px;
	line-height:130%;
	margin-bottom:3px;
}
#sub .event .box h3 a{ text-decoration:none; color:#333; }
#sub .event .box h3 a:hover{ text-decoration:underline; }
#sub .event .box p{
	font-size:10px;
	line-height:130%;
}
#sub .event .box p a{ text-decoration:none; color:#666; }
#sub .event .box p a:hover{ text-decoration:underline; }

#sub .event .box p.more{
	text-align:right;
	font-weight:bold;
	margin:3px 0;
}
#sub .event .box p.more a{color:#F60; }

/*----------------------------------------------------
	#footer-erea
		フッターエリア
----------------------------------------------------*/
#footer-erea{
	width:950px;
}
#footer-erea .inner a{color:#333;}

#footer-erea .title_ymc{
	width:930px;
	padding:0 10px;
	line-height:36px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	background:#EFEFEF;
	border-bottom:solid 1px #D6D6D6;
	margin-bottom:10px;
}
#footer-erea .inner{
	width:930px;
	line-height:130%;
	font-size:12px;
	padding:0 10px 8px 10px;
}
#footer-erea .inner div{
	line-height:130%;
	font-size:14px;
	padding-left:8px;
	margin-bottom:5px;
	font-weight:bold;
	color:#000;
	border-left:solid 4px #000;
}
#footer-erea .inner dl{
	width:918px;
	padding:0 0 5px 12px;
}
#footer-erea .inner dl.last{
	margin-bottom:10px;
	border-bottom:dotted 1px #D6D6D6;
}
/* clearfix */
#footer-erea .inner dl:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#footer-erea .inner dt{
	width:80px;
	padding-left:13px;
	background:url(../image/top/icon_square.gif) no-repeat 0 3px;
	color:#333;
	line-height:130%;
	font-size:12px;
	font-weight:bold;
	float:left;
}
#footer-erea .inner dd{
	line-height:130%;
	font-size:12px;
	float:left;
	padding:0 10px 5px 0;
}
#footer-erea .inner ul{
	padding:0 0 10px 13px;
	margin-bottom:10px;
	border-bottom:dotted 1px #D6D6D6;
}
#footer-erea .inner li{
	line-height:130%;
	font-size:12px;
	display:inline;
	padding-right:12px;
}
.pageTop{
	text-align:right;
	width:950px;
	padding:0 10px 10px 0;
}

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

#footer{
	width:100%;
	text-align:center;
	background:url(../image/top/footer_bg.jpg) repeat-x;
	margin-bottom:10px;
	padding:10px 0;
}
#footer .footnavi{
	width:930px;
	margin:0 auto;
	text-align:left;
	padding:0 10px;
	margin-bottom:20px;
}


#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 #333;
	padding-left:8px;
	padding-right:10px;
	margin-right:10px;
	float:left;
}
#footer li a{
	color:#333;
	text-decoration: none;
}
#footer li a:hover{
	color:#333;
	text-decoration: underline;
}
#footer p.copy{
	font-size:10px;
	color:#333;
	float:right;
}

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

#footer-banner{
	width:950px;
	margin:0 auto;
	text-align:left;
	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;
}

/*============================================================
//  ベビーセラピスト
//==========================================================*/
#top_baby{
	width:950px;
	background:url(../image/top/top_bg.gif);
	margin-bottom:15px;
}
#top_baby img{vertical-align:bottom;}
#top_baby h3{
	width:950px;
	height:36px;
	background:url(../image/top/title.jpg) no-repeat;
	text-indent:-9999px;
	line-height:100%;
}
#top_baby ul{margin:0 0 0 2px;}
#top_baby ul:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#top_baby ul li{
	float:left;
	width:236px;
	height:60px;
	margin:0 1px 0 0;
}
#top_baby ul li.seitai{background:url(../imgcommon/btn_seitai_on.jpg) no-repeat;}
#top_baby ul li.sports{background:url(../imgcommon/btn_sports_on.jpg) no-repeat;}
#top_baby ul li.yoga{background:url(../imgcommon/btn_yoga_on.jpg) no-repeat;}
#top_baby ul li.beaty{background:url(../imgcommon/btn_beaty_on.jpg) no-repeat;}
#top_baby ul li a{display:block;}
#top_baby ul li a:hover{background:none;}
#top_baby ul li a:hover img{visibility:hidden;}
/*============================================================
//  整体師＆リフレクソロジスト
//==========================================================*/
#top_seitai{
	width:950px;
	background:url(../image/top/top_bg.gif);
	margin-bottom:15px;
}
#top_seitai img{vertical-align:bottom;}
#top_seitai h3{
	width:950px;
	height:36px;
	background:url(../image/top/title.jpg) no-repeat;
	text-indent:-9999px;
	line-height:100%;
}
#top_seitai ul{margin:0 0 0 2px;}
#top_seitai ul:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#top_seitai ul li{
	float:left;
	width:236px;
	height:60px;
	margin:0 1px 0 0;
}
#top_seitai ul li.baby{background:url(../imgcommon/btn_baby_on.jpg) no-repeat;}
#top_seitai ul li.sports{background:url(../imgcommon/btn_sports_on.jpg) no-repeat;}
#top_seitai ul li.yoga{background:url(../imgcommon/btn_yoga_on.jpg) no-repeat;}
#top_seitai ul li.beaty{background:url(../imgcommon/btn_beaty_on.jpg) no-repeat;}
#top_seitai ul li a{display:block;}
#top_seitai ul li a:hover{background:none;}
#top_seitai ul li a:hover img{visibility:hidden;}
/*============================================================
//  スポーツトレーナー
//==========================================================*/
#top_sports{
	width:950px;
	background:url(../image/top/top_bg.gif);
	margin-bottom:15px;
}
#top_sports img{vertical-align:bottom;}
#top_sports h3{
	width:950px;
	height:36px;
	background:url(../image/top/title.jpg) no-repeat;
	text-indent:-9999px;
	line-height:100%;
}
#top_sports ul{margin:0 0 0 2px;}
#top_sports ul:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#top_sports ul li{
	float:left;
	width:236px;
	height:60px;
	margin:0 1px 0 0;
}
#top_sports ul li.baby{background:url(../imgcommon/btn_baby_on.jpg) no-repeat;}
#top_sports ul li.seitai{background:url(../imgcommon/btn_seitai_on.jpg) no-repeat;}
#top_sports ul li.yoga{background:url(../imgcommon/btn_yoga_on.jpg) no-repeat;}
#top_sports ul li.beaty{background:url(../imgcommon/btn_beaty_on.jpg) no-repeat;}
#top_sports ul li a{display:block;}
#top_sports ul li a:hover{background:none;}
#top_sports ul li a:hover img{visibility:hidden;}
/*============================================================
//  ヨガ・ピラティスインストラクター
//==========================================================*/
#top_yoga{
	width:950px;
	background:url(../image/top/top_bg.gif);
	margin-bottom:15px;
}
#top_yoga img{vertical-align:bottom;}
#top_yoga h3{
	width:950px;
	height:36px;
	background:url(../image/top/title.jpg) no-repeat;
	text-indent:-9999px;
	line-height:100%;
}
#top_yoga ul{margin:0 0 0 2px;}
#top_yoga ul:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#top_yoga ul li{
	float:left;
	width:236px;
	height:60px;
	margin:0 1px 0 0;
}
#top_yoga ul li.baby{background:url(../imgcommon/btn_baby_on.jpg) no-repeat;}
#top_yoga ul li.seitai{background:url(../imgcommon/btn_seitai_on.jpg) no-repeat;}
#top_yoga ul li.sports{background:url(../imgcommon/btn_sports_on.jpg) no-repeat;}
#top_yoga ul li.beaty{background:url(../imgcommon/btn_beaty_on.jpg) no-repeat;}
#top_yoga ul li a{display:block;}
#top_yoga ul li a:hover{background:none;}
#top_yoga ul li a:hover img{visibility:hidden;}
/*============================================================
//  アロマ・ボディセラピスト
//==========================================================*/
#top_beaty{
	width:950px;
	background:url(../image/top/top_bg.gif);
	margin-bottom:15px;
}
#top_beaty img{vertical-align:bottom;}
#top_beaty h3{
	width:950px;
	height:36px;
	background:url(../image/top/title.jpg) no-repeat;
	text-indent:-9999px;
	line-height:100%;
}
#top_beaty ul{margin:0 0 0 2px;}
#top_beaty ul:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#top_beaty ul li{
	float:left;
	width:236px;
	height:60px;
	margin:0 1px 0 0;
}
#top_beaty ul li.baby{background:url(../imgcommon/btn_baby_on.jpg) no-repeat;}
#top_beaty ul li.seitai{background:url(../imgcommon/btn_seitai_on.jpg) no-repeat;}
#top_beaty ul li.sports{background:url(../imgcommon/btn_sports_on.jpg) no-repeat;}
#top_beaty ul li.yoga{background:url(../imgcommon/btn_yoga_on.jpg) no-repeat;}
#top_beaty ul li a{display:block;}
#top_beaty ul li a:hover{background:none;}
#top_beaty ul li a:hover img{visibility:hidden;}

/*メンテナンスのお知らせ*/
#maintenance {
	margin:0 0 20px;
}
#maintenance  p{
	padding:0 0 0 10px;
}
#maintenance  p span{
	color:#C00;
}

#main-column #maintenance h4 {
	margin:0 0 0;
}
